向Asp.net页面添加javascript脚本

1、使用Page.ClientScript.RegisterClientScriptBlock

RegisterClientScriptBlock方法可以把JavaScript函数放在页面的顶部。也就是说,该脚本用于在浏览器中启动页面。

Code

<%@ Page Language="C#" %>

<script runat="server">

protected void Page_Load(object sender,EventArgs e)

{

string myScript = @"function AlertHello() { alert('Hello ASP.NET'); }";

Page.ClientScript.RegisterClientScriptBlock(this.GetType(),

"MyScript",myScript,true);

}

</script>

在这个例子中,把JavaScript函数AlertHello()创建为一个字符串myScript。然后使用Page. ClientScript.RegisterClientScriptBlock方法编写放在页面上的脚本。RegisterClientScriptBlock方法的两个构建方式如下:

● RegisterClientScriptBlock (type,key,script)

● RegisterClientScriptBlock (type,key,script,script tag specification)

4.4.2 使用Page.ClientScript.RegisterStartupScript

RegisterStartupScript方法与RegisterClientScriptBlock方法的区别不大。最大的区别是RegisterStartupScript把脚本放在ASP.NET页面的底部,而不是顶部。实际上,RegisterStartup Script方法甚至使用与RegisterClientScriptBlock方法相同的构造函数:

● RegisterStartupScript (type,key,script)

● RegisterStartupScript (type,key,script,script tag specification)

那么,在页面上注册脚本的过程有什么区别?实际上区别很大!

如果在页面上有一些处理控件的JavaScript,在大多数情况下应使用RegisterStartupScript方法,而不是RegisterClientScriptBlock方法。

就是,查找、调用页面控件的时候,就使用 Page.ClientScript.RegisterStartupScript

4.4.3使用Page.ClientScript.RegisterClientScriptInclude

最后一个方法是RegisterClientScriptInclude。许多开发人员都把JavaScript放在.js文件中,这是最好的方式,因为很容易把对JavaScript的修改应用于整个应用程序。使用RegisterClientScriptInclude方法可以在ASP.NET页面上注册脚本文件,如下所示。

string myScript = "myJavaScriptCode.js"

Page.ClientScript.RegisterClientScriptInclude("myKey",myScript);

 

语法C#

public void RegisterClientScriptBlock ( Type type, string key, string script, bool addScriptTags)

参数

type 要注册的客户端脚本的类型。 key 要注册的客户端脚本的键。 script 要注册的客户端脚本文本。 addScriptTags 指示是否添加脚本标记的布尔值。

public void RegisterStartupScript ( Type type, string key, string script, bool addScriptTags)

参数

type 要注册的启动脚本的类型。 key 要注册的启动脚本的键。 script 要注册的启动脚本文本。 addScriptTags 指示是否添加脚本标记的布尔值

public void RegisterStartupScript ( Type type, string key, string script)

参数

type 要注册的启动脚本的类型。 key 要注册的启动脚本的键。 script 要注册的启动脚本文本。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值