- <form name="form1" method="post" action="RegisterScript.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
- <div>
- <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQ2OTkzNDMyMWRkfm7utVQrHkkUq+TlJNDdLJE4a7E=" />
- </div>
- <script src="/aa/bb/cc.js" type="text/javascript"></script>
- <script type="text/javascript">
- //<![CDATA[
- function jsBefore()
- {
- alert('IsClientScriptBlock');
- }
- function WebForm_OnSubmit() {
- return confirm('really submit?');
- return true;
- }
- //]]>
- </script>
- <div>
- <input type="text" id="Message" />
- <input type="button" value="jsAfter" onclick="jsAfter()" />
- <input type="submit" name="a" value="" id="a" />
- </div>
- <div>
- <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLI3u/rAgK/76ruDFiL1UV9vnxNjMOHtjNCCKQ8KXyR" />
- </div>
- <script type="text/javascript">
- //<![CDATA[
- function jsAfter()
- {
- alert('IsStartupScript');
- }
- //]]>
- </script>
- </form>
#region 页面每一次Load时都需要执行下面
string jsBefore = "jsBefore";
string jsAfter = "jsAfter";
string jsInclude = "jsInclude";
string jsSubmit = "jsSubmit";
//注册到form内部,内容前面(<script src="/aa/bb/cc.js" type="text/javascript"></script>)
if (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), jsInclude))
{
Page.ClientScript.RegisterClientScriptInclude(this.GetType(), jsInclude, "/aa/bb/cc.js");
}
//注册到form内部,内容前面
if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), jsBefore))
{
string s = @"
function jsBefore()
{
alert('IsClientScriptBlock');
}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), jsBefore, s, true);
}
//注册到form内部,内容后面(常用)
if (!Page.ClientScript.IsStartupScriptRegistered(this.GetType(), jsAfter))
{
string s = @"
function jsAfter()
{
alert('IsStartupScript');
}
";
Page.ClientScript.RegisterStartupScript(this.GetType(), jsAfter, s, true);
}
//注册到form标签
if (!Page.ClientScript.IsOnSubmitStatementRegistered(this.GetType(), jsSubmit))
{
Page.ClientScript.RegisterOnSubmitStatement(this.GetType(), jsSubmit, "return confirm('really submit?')");
}
#endregion