webForumDet fria alternativet
Logga in / Bli medlem

Generera javascript ifrån codebehinde?

.NET

1 svar · 251 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Trådstart#1

Eller ifrån en dll, hur gör man det?

Medlem sedan juli 2004206 inlägg
#2

Ifrån msdn:

<html>
  <head>
     <script language="VB" runat="server">
    Sub Page_Load( sender as Object,e as EventArgs) 
         
       'Form the script that is to be registered at client side.
        Dim scriptString as String = "<script language=JavaScript> function DoClick() {"
        scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"
        scriptString += "/"
        scriptString += "script>"
      
            If(Not IsClientScriptBlockRegistered("clientScript"))
        RegisterClientScriptBlock("clientScript", scriptString)
        End If
     End Sub
     </script>
  </head>
  <body topmargin="20" leftmargin="10">
     <form id="myForm" runat="server">
        <input type="text" id="show" style="width=200">
      <input type="button" value="ClickMe" onclick="DoClick()">
     </form>
  </body>
</html>

... du kan alltså använda Page.RegisterClientScriptBlock när du kör det ifrån codebehind...

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)