Du kan eventuellt kolla närmare på obout's postback-komponent, som låter dig skicka data till och från servern. Sen finns det andra lösningar också, men de är inte lika intuitiva.
<%=variabeln %>
eller
<% Response.Write variabeln %>
?
Notera också att obout's komponent inte laddar om sidan, utan tillhandahåller en funkktion som du anropar för att hämta en variabel från servern. Vilket blir intuitivt eftersom det "känns" som om variabeln ligger nära till hands.
Att du slipper hålla viss logik i aspx sidan, du slipper context switchar som slöar ner din applikation, det är snyggare. Du kan ju fortfarande ha ditt javascript i en .js fil men köra med någon form av identifiers exempelvis att du döper din sträng till _VARIABEL och sedan kör en replace på det via stränghantering i codebehind när du läser in javascriptet i en stream reader. På det viset bakar du inte in din javascript i din kompilerade app utan kan ändra i det utan att kompilera om. Det är snyggare helt enkelt och bättre.
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(String), strKey, strScript)
End If
End Sub
278 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849