MSDN
這個屬性是 .NET Framework 2.0 版的新功能。
這個物件可用來管理、註冊和加入指令碼至頁面。
Public Sub ClientScriptAlert(ByVal msgStr As String) Dim sScript As String sScript = "alert('" & msgStr & "')" Me.ClientScript.RegisterStartupScript(Me.GetType, "error", sScript, True) End Sub
試用的結果:
1.還蠻方便的,不需要放一個Literal在頁面,就能夠使用javascript的alert功能。
2.如果觸發是來自Ajax的UpdatePanel的話,就不會出現alert視窗,尚未找到原因。
MSDN:ClientScriptManager.RegisterStartupScript 方法 (Type, String, String, Boolean)
2011-04-01補充:
找到可以跟Ajax/UpdatePanel搭配的指令了,如下:
ScriptManager.RegisterClientScriptBlock(UpdatePanel的ID, GetType(UpdatePanel), "Script識別ID", "alert('文字內容');", True)
MSDN連結:http://msdn.microsoft.com/zh-tw/library/system.web.ui.scriptmanager.registerclientscriptblock.aspx
全站熱搜
留言列表