两个使用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);
  }


ASP.NET先显示‘提示信息’然后再跳转---Page.ClientScript.RegisterStartupScript()

//先提示信息,然后再跳转! Page.ClientScript.RegisterStartupScript(this.GetType(), "error", "alert('一个帐户不能同时登陆,请...

在delphi中嵌入脚本语言--(译)RemObjects Pascal Script使用说明(1)(译)

在delphi中嵌入脚本语言--(译)RemObjects Pascal Script使用说明(1)(译) 翻译这篇文章源于我的一个通用工资计算平台的想法,在工资的计算中,不可避免的需要使用到自...
  • hksoobe
  • hksoobe
  • 2015年03月29日 01:58
  • 1019

在Java中使用脚本语言 javax.script探秘

1、可用的脚本引擎 Java 6提供对执行脚本语言的支持,这个支持来自于JSR223规范,对应的包是javax.script。默认情况下,Java 6只支持JavaScript脚本,它底层的实现...

脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-comp

脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-comp...

一个类似Python和Ruby的新型脚本语言(Orange Script)

Orange Script这是一个支持动态类型的脚本语言,支持函数式编程和prototype based面向对象的OO开发。这个语言同Java可以无缝衔接:可以容易的访问Java的类,同时可以被Jav...

Script.NET脚本语言开发平台2.1.1版本

  • 2009年02月22日 23:59
  • 10.35MB
  • 下载

Script.NET脚本语言开发平台

  • 2008年06月03日 23:43
  • 9.44MB
  • 下载

转)服务器端注册脚本Page.ClientScript.RegisterStartupScript,RegisterClientScriptBlock,RegisterStartupScript,Re

Page.ClientScript.RegisterStartupScript() 使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向 Page 对象注册启动脚本。 参数 type...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:两个使用Page.ClientScript. 的方法 在后台写script脚本语言
举报原因:
原因补充:

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