KuckelMedlem sedan jan. 2002104 inlägg Hej
Har en alertfunktion som jag använder när jag inte kan använda valideringskontrollen. MEN denna alert visas efter postback, jag skulle vilja att den visades direkt när jag kallar på den, visst med ajax går det men sitter i Framework 2.0 och lider av webextension-buggen som finns på t ex updatepanel.
Finns det nåt sätt att visa en alert innan postback från codebehind?
Private Sub Msg(ByVal sMsg As String, ByVal sKEy As String)
'finishes server processing, returns to client.
Dim strScript As String = "<script language=JavaScript>"
strScript += "alert(""" & sMsg & """);"
strScript += "</script>"
If (Not Page.ClientScript.IsClientScriptBlockRegistered("clientScript")) Then
Page.ClientScript.RegisterStartupScript("clientScript".GetType, sKEy, strScript)
End If
End Sub
TravoniMedlem sedan okt. 20041 556 inlägg Liten undran: kan du inte använda onClientClick-eventet på din knapp/länk?
KuckelMedlem sedan jan. 2002104 inlägg Jo i de flesta fall men jag har tillfällen då jag behöver anropa alerten utan en button eller liknande, t ex denna fsub
Private Sub Update(ByVal ProjektID As Integer)
Dim ProjektNr As String = GetProjectNr(projektID)
If ProjektNr.Length \> 50 Then
Msg("The projectnumber is to long! Max 50 character", "myerrkey")
Exit Sub
End If
etc etc ...
TravoniMedlem sedan okt. 20041 556 inlägg Ok, då tror jag den ända möjligheten är AJAX.
Men jag fattar nog inte riktigt ändå vad du vill göra.
Det du gör i Update-subben borde du väl kunna göra helt på clientside, eller?!
KuckelMedlem sedan jan. 2002104 inlägg Jo Ajax är nog svaret, men jag använder teleriks kontroller och har bekymmer med denna bugg http://forums.asp.net/t/1278918.aspx