,,ASP.NET中后台注册js脚本使用的方法对比

,,ASP.NET中后台注册js脚本使用的方法对比 接下来为大家介绍下使用页面客户端脚本。RegisterClientScriptBlock和页面客户端脚本。RegisterStartupScript:区别 用页面客户端脚本。RegisterClientScriptBlock和页面客户端脚本。RegisterStartupScript:区别: 1.使用页面客户端脚本。RegisterClientScriptBlock c#代码复制代码代码如下:% @ Page Language=" c# " % script runat=" server " protected void Page _ Load(object sender,EventArgs e){ string myScript=@ " function alert Hello(){ alert(' Hello ASP .NET’);}";页面客户端脚本。RegisterClientScriptBlock(this .GetType(),“MyScript”,myScript,true);}/脚本运行结果如下:复制代码代码如下:html xmlns=" http://www。w3。org/1999/XHTML”标题添加JavaScript/title/head body form method=" post " action=" JavaScript page。aspx " id=" form 1 " div input type=" hidden " name=" _ _ VIEWSTATE " value="/wepdwukmty 3 nze 5 mmigrykiysrmg bcxi 9 diawylbxnditdo="//div script type=" text/JavaScript "!-函数AlertHello() { alert('Hello ASP .NET’);}//////script div input type=" submit " name=" Button 1 " value=" Button " onclick=" alert hello();"id=" button 1 "//div/form/body/html 2 .使用页面客户端脚本。RegisterStartupScript方法与RegisterClientScriptBlock方法最大的不同是:RegisterStartupScript把脚本放置在ASP。网佩奇的底部,而RegisterClientScriptBlock把脚本放置在ASP .网页的顶部。如果你的页面中有如下代码:复制代码代码如下:ASP:TextBox ID=" TextBox 1 " Runat=" server "你好,ASP。NET/asp:文本框c #复制代码代码如下:protected void Page _ Load(object sender,EventArgs e){ string myScript=@ " alert(document。表单[0]['文本框1 '].值);";页面客户端脚本。RegisterClientScriptBlock(this .GetType(),“MyScript”,myScript,true);} 此页面运行时会报错,原因是Java Script语言函数先于文字框被安放于浏览器。因此Java Script语言函数找不到文本框1 .c#复制代码代码如下:protected void Page _ Load(object sender,EventArgs e){ string myScript=@ " alert(document。表单[0]['文本框1 '].值);";页面客户端脚本。注册启动脚本(这个. GetType()," MyScript ",myScript,true);} 这段代码把Java Script语言函数放置于ASP.NET佩奇底部,因此Java脚本语言运行时它能找到文本框1 .3.使用页面客户端脚本。RegisterClientScriptInclude许多开发者把Java脚本语言放置在。射流研究…文件中,使用RegisterClientScriptInclude方法可以注册。射流研究…文件中的JavaScript。c#复制代码代码如下:string myScript=" myjavascript代码。js "页面客户端脚本。RegisterClientScriptInclude(" myKey ",myScript);这将在ASP .网页面产生如下结构:复制代码代码如下:script src=" myjavascript代码。js " type=" text/JavaScript "/script

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: