两个使用Page.ClientScript. 的方法 在后台写script脚本语言

转载 2012年03月30日 21:19:58
使用Page.ClientScript.RegisterClientScriptInclude
许多开发人员把JavaScript放在一个.js文件中,这是一种最佳实践方式,因为这非常便于对应用程序进行全局的JavaScript修改。使用RegisterClientScriptInclude方法可以在ASP.NET页面上注册脚本文件,如下所示:
实例jsTest01.js文件中的代码:
function skyHellow()
{
   alert("呵呵……,你成功了!");
}
实例前台代码:
<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:Button ID="btnOK" runat="server" onclick="btnOK_Click" Text="效果测试" />
   
    </div>
    </form>
</body>
</html>
实例后台代码:
protected void btnOK_Click(object sender, EventArgs e)
{
   
string strJs = "jsTest01.js";
    Page.ClientScript.RegisterClientScriptInclude("myKey", strJs);
    Page.ClientScript.RegisterStartupScript(this.GetType(), "myJs", "skyHellow();", true);

}
 
 
 


后台写script代码  方法二:

String csname1 = "PopupScript";
Type cstype = this.GetType();
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);
}

 

这个可以写成一个方法:

private void PopupBox(string message)
 {
       Page.ClientScript.RegisterStartupScript(this.GetType(), "PopupBox", string.Format("alert('{0}');", message), true);
  }


相关文章推荐

Page.ClientScript.RegisterStartupScript()封装成类供方便使用

利用C#重载把平时经常用的弹出框封装成类,方便使用,给自己备份也给有需要的人看看! ClientScript.RegisterStartupScript在AJAX页面中无效,可以换成Script...

11个高效的VS调试技巧

介绍 调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工...

asp.net中Page.ClientScript.RegisterStartupScript用法小结

//ASP.NET后台页面跳转  Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "if(confirm('保存成功!是否继续...

KSP服务器脚本语言:完全实现前后台代码分离

KSP(Knownledge Service Page)是前嗅网络ForeServer服务器脚本语言,是一种简单快捷的面向对象编程的服务器脚本语言。KSP运行于前嗅网络ForeServer服务器之中,...

Script.NET脚本语言开发平台

  • 2008-06-03 23:43
  • 9.44MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)