1. Use registerstartupscript to register the JavaScript code that is executed only once.
Step 2 (create and register and use JavaScript): page. aspx. CS
Protected void page_load (Object sender, eventargs E)
{
// Create javascript
String info = "<SCRIPT> alert ('Hi, I'm Nanguo Su! ') </SCRIPT> ";
// Determine whether welcome has been registered
If (! Page. clientscript. isstartupscriptregistered ("welcome "))
{
// Dynamically register and execute JavaScript
Page. clientscript. registerstartupscript (this. GetType (), "welcome", Info );
}
}
Ii. Use registerclientscriptblock to register Javascript
Step 2 (create and register JavaScript): page. aspx. CS
Protected void page_load (Object sender, eventargs E)
{
// Create javascript
String info = "";
Info + = "function showname (username )";
Info + = "{alert ('your name is: '+ username );}";
// Determine if myname has been registered
If (! Page. clientscript. isclientscriptblockregistered (this. GetType (), "myname "))
{
// Dynamically register Javascript
Page. clientscript. registerclientscriptblock (this. GetType (), "myname", info, true );
}
}
Step 2 (call JavaScript): page. aspx
<Div>
Name:
<Input id = "txtusername" type = "text"/>
<Input id = "btnsubmit" type = "button" value = "OK" onclick = "showname (txtusername. Value)"/>
</Div>
Iii. Use registerclientscriptinclude to register Javascript
Step 2 (create javascript): script/info. js
Function showname (username)
{
Alert ('your name is: '+ username );
}
Step 2 (call JavaScript): page. aspx
<Div>
Name: <input id = "txtusername" type = "text"/>
<Input id = "btnsubmit" type = "button" value = "OK" onclick = "showname (txtusername. Value)"/>
</Div>
Step 2 (register JavaScript): page. aspx. CS
Protected void page_load (Object sender, eventargs E)
{
// Determine whether the account has been registered
If (! Clientscript. isclientscriptincluderegistered (this. GetType (), "mymessage "))
{
// Dynamically register Javascript
Page. clientscript. registerclientscriptinclude ("mymessage", "script/info. js ");
}
}