När man har med javascript att göra är det otroligt viktigt att det inte finns några ' med i koden eftersom det strular till det lite, vill man ha ' ska man köra en replace på ' mot \'
Trådstart#1
Jag har problem! Först hade jag tänkt ringa poolia men så tänkte jag att någon på webforum kanske vet.
Public Shared Sub CreateMessageAlert(ByRef aspxPage As System.Web.UI.Page, ByVal strMessage As String, ByVal strKey As String)
Dim strScript As String = "<script language=JavaScript>alert('" & strMessage & "')</script>"
If (Not aspxPage.ClientScript.IsStartupScriptRegistered(strKey)) Then
aspxPage.ClientScript.RegisterStartupScript(GetType(Page), strKey, strScript)
End If
End Sub
Den koden popar sällan upp den där alert boxen som den ska. Varför i hela friden gör den inte det? Ibland fungerar den ibland inte och jag fattar ärligt inte varför.
Anropar den med
PoUtils.CreateMessageAlert(Me, "Meddelande", "key")
Har jag gjort fel eftersom inte alert boxen dyker upp?
