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


arrow
arrow
    全站熱搜

    伊 發表在 痞客邦 留言(0) 人氣()