ASP.NET Tutorial/Page Lifecycle/RegisterStartupScript
Page.ClientScript.RegisterStartupScript (C#)
<source lang="csharp">
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">
protected void Page_Load(object sender, EventArgs e) { string myScript = @"alert(document.forms[0]["TextBox1"].value);"; Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", myScript, true); }
</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">
<title>Untitled Page</title>
</head> <body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" Text="Hello ASP.NET"></asp:TextBox>
</form>
</body> </html></source>
Page.ClientScript.RegisterStartupScript (VB)
<source lang="csharp">
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim myScript As String = "alert(document.forms[0]["TextBox1"].value);" Page.ClientScript.RegisterStartupScript(Me.GetType(), "myKey", myScript, _ True) End Sub
</script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">
<title>Untitled Page</title>
</head> <body>
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" Text="Hello ASP.NET"></asp:TextBox>
</form>
</body> </html></source>
Register Startup Script (C#)
<source lang="csharp">
<%@ page language="C#" %> <script runat="server"> void Page_Load(object sender, System.EventArgs e){
this.ClientScript.RegisterStartupScript(this.GetType(), "startupalert", "alert("Hello world!");", true);
} </script> <html> <head runat="server">
<title>Untitled Page</title>
</head> <body>
<form runat="server"> </form>
</body> </html></source>