向Asp.net页面添加javascript脚本
来源:互联网 发布:suse linux snmp服务 编辑:程序博客网 时间:2024/04/29 17:49
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 要注册的启动脚本文本。
- 向Asp.net页面添加javascript脚本
- asp.net页面中动态地添加javascript脚本
- 服务器端向页面动态添加javascript脚本
- ASP.NET页面注册Javascript脚本
- ASP.NET页面注册Javascript脚本
- 向 ASP.NET Web 服务器控件添加客户端脚本事件
- ASP.NET 向网页中动态添加客户端脚本(C#)
- 向 ASP.NET 网页动态添加客户端脚本
- 向 ASP.NET Web 服务器控件添加客户端脚本事件
- 向 ASP.NET 网页动态添加客户端脚本
- asp.net的 服务端向客户端写javascript脚本
- 在ASP.NET中使用JavaScript脚本添加认证
- 在ASP.NET中使用JavaScript脚本添加认证
- 在ASP.NET中使用JavaScript脚本添加认证
- 在ASP.NET中使用JavaScript脚本添加认证
- 服务器端向页面动态添加JScript脚本
- 在asp.net在服务端向客户端添加脚本实现自动弹出消息
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本
- 测试系统pipe缓存大小
- Hello World
- 一个注册表的类
- Java 库连接的注意事项
- 一段用来判断日期是星期几的C代码
- 向Asp.net页面添加javascript脚本
- 日语 五十音图
- 深入GDI图像显示
- tornado2.2 IDE设置
- SQL2008的数据更新跟踪测试
- CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器
- 配置VPN服务器中的 L2TP/IPSEC:ISA2006系列之二十一
- RSS Introduction
- 详解Radius服务器在VPN中的应用:ISA2006系列之二十二