hur anropar man registerclientscriptblock inne i en funktion?
Public Function alert(ByVal text As String) As String
?????.RegisterClientScriptBlock("stringscript", "<script language='javascript'>alert('MEDDELANDE');</script>")
End Function
Med Page eller this förutsatt att funktionen existerar i en Page klass.
Du kan göra så här istället.
'.aspx.vb
Page.RegisterClientScriptBlock("stringscript", DittModuleNamn.Alert("Lalala"))
'Funktion i din modul
Public Shared Function Alert(ByVal text As String) As String
Dim sb as new StringBuilder()
sb.Append("<script language='javascript'>")
sb.Append("alert('")
sb.Append(text)
sb.Append("');</script>")
return sb.ToString()
End Function
'.aspx.vb
Sub Page_load(sender as object, e as EventArgs)
If Not Page.IsPostBack Then
BindData()
End If
End Sub
Sub BindData()
Page.RegisterClientScriptBlock("stringscript", PageScripts.Alert("Lalala"))
End Sub
Public Class PageScripts
Public Shared Function Alert(ByVal text As String) As String
Dim sb as new System.Text.StringBuilder()
sb.Append("<script language='javascript'>")
sb.Append("alert('")
sb.Append(text)
sb.Append("');</script>")
return sb.ToString()
End Function
End Class
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849