ClientScriptManager
<%@ Page Language=
"C#"%>
<script runat=
"server">
public void Page_Load(Object sender, EventArgs e)
{
// Define the name and type of the client scripts on the page. String csname1 =
"PopupScript";
String csname2 =
"ButtonClickScript";
Type cstype =
this.GetType();
// Get a ClientScriptManager reference from the Page class. ClientScriptManager cs = Page.ClientScript;
// Check to see if the startup script is already registered. if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
String cstext1 =
"alert('Hello World');";
cs.RegisterStartupScript(cstype, csname1, cstext1,
true);
}
// Check to see if the client script is already registered. if (!cs.IsClientScriptBlockRegistered(cstype, csname2))
{
StringBuilder cstext2 =
new StringBuilder();
cstext2.Append(
"<script type=text/javascript> function DoClick() {");
cstext2.Append(
"Form1.Message.value='Text from client script.'} </");
cstext2.Append(
"script>");
cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(),
false);
}
}
</script>
<html>
<head>
<title>ClientScriptManager Example</title>
</head>
<body>
<form id=
"Form1" runat=
"server">
<input type=
"text" id=
"Message"> <input type=
"button" value=
"ClickMe" onclick=
"DoClick()">
</form>
</body>
</html>