2009-03-14 23 views
0

Ich habe eine Methode namens raise_alarm(), die eine Message-Box basierend auf jquery zeigen. Aber wenn ich diese Methode von einem Ereignis eines Steuerelements (wie zum Beispiel "Senden" -Schaltfläche) ausrufe, das sich in Updatepanel befindet, funktioniert es nicht. Verwandte Codes sind unten. Wie kann ich es reparieren?Jqmodal funktioniert nicht im Updatepanel

Public Sub Raise_Alarm(ByVal p_Page As Page, ByVal p_Message As String, Optional ByVal p_IsError As Boolean = True) 
     Dim strScript As String 
     strScript = "$(function() { Mesaj('" & p_Message & "'); });" & ControlChars.NewLine 
     p_Page.ClientScript.RegisterStartupScript(p_Page.GetType(), "alert", strScript, True) 
end sub 

Private Sub dtlQuestion_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles dtlQuestion.ItemCommand 
     If Not User.Identity.IsAuthenticated Then 
      Raise_Alarm(Me, "Giriş Yapmadan Oy Veremezsiniz") 
      Exit Sub 
     End If 
end sub 

Antwort

1

Sie haben ScriptManager statt p_Page.ClientScript zu verwenden.

EDIT: Beispiel. Ich ersetzte p_Page.ClientScript durch ScriptManager in Ihrem Code.

Public Sub Raise_Alarm(ByVal p_Page As Page, ByVal p_Message As String, Optional ByVal p_IsError As Boolean = True) 
     Dim strScript As String 
     strScript = "$(function() { Mesaj('" & p_Message & "'); });" & ControlChars.NewLine 
     ScriptManager.RegisterStartupScript(p_Page.GetType(), "alert", strScript, True) 
end sub 

Private Sub dtlQuestion_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles dtlQuestion.ItemCommand 
     If Not User.Identity.IsAuthenticated Then 
      Raise_Alarm(Me, "Giriş Yapmadan Oy Veremezsiniz") 
      Exit Sub 
     End If 
end sub 

ClientScript nicht aktiviert ist Ajax, Script weiß, wie man mit Teil-Postbacks beschäftigen. Bitte werfen Sie einen Blick auf this article on msdn.

+0

Können Sie mir bitte einen Beispielcode darüber zeigen? – mavera

Verwandte Themen