ASP.NET管理、注册、添加客户端脚本
通过对字符串的操作组合客户端脚本,并使用Page.RegisterClientScriptBlock(在ASP.NET2.0中是System.Web.UI.ClientScriptManager..RegisterClientScriptBlock,以下相似方法同样只是命名空间不同)方法注册到页面中去。
ASP.NET管理、注册、添加客户端脚本主要通过以下几种方法:
1、RegisterClientScriptBlock
可以向页面中发送客户端代码块(当然可以不仅仅是脚本,也可以是其它的文本),这段代码会被写到Form里的开始部分。
2、IsClientScriptBlockRegistered
根据一个页面级的Key来判断某段由RegisterClientScriptBlock发送的客户端代码是否已被发送到了客户端。
3、RegisterStartupScript
可以向页面中发送客户。端代码块,这段代码会被写到Form里的结束部分。这样就可以如其名称一样,在页面加载完成后写入一段自动运行的代码。
4、IsStartupScriptRegistered
根据一个页面级的Key来判断某段由RegisterStartupScript发送的客户端代码是否已被发送到了客户端。
5、RegisterArrayDeclaration(
通过服务器向客户端注册数组。
例如 服务器端C#代码如下:RegisterArrayDeclaration("myArray", "'x','y','z'");
其发送到客户端 就成为:
<script language="javascript">
<!--
var myArray = new Array('x','y','z');
// -->
</script>
6、RegisterOnSubmitStatement
发送一段语句到客户端,这段语句在窗体提交前触发并执行。
ASP.NET管理、注册、添加客户端脚本主要通过以下几种方法:
1、RegisterClientScriptBlock
可以向页面中发送客户端代码块(当然可以不仅仅是脚本,也可以是其它的文本),这段代码会被写到Form里的开始部分。
2、IsClientScriptBlockRegistered
根据一个页面级的Key来判断某段由RegisterClientScriptBlock发送的客户端代码是否已被发送到了客户端。
3、RegisterStartupScript
可以向页面中发送客户。端代码块,这段代码会被写到Form里的结束部分。这样就可以如其名称一样,在页面加载完成后写入一段自动运行的代码。
4、IsStartupScriptRegistered
根据一个页面级的Key来判断某段由RegisterStartupScript发送的客户端代码是否已被发送到了客户端。
5、RegisterArrayDeclaration(
通过服务器向客户端注册数组。
例如 服务器端C#代码如下:RegisterArrayDeclaration("myArray", "'x','y','z'");
其发送到客户端 就成为:
<script language="javascript">
<!--
var myArray = new Array('x','y','z');
// -->
</script>
6、RegisterOnSubmitStatement
发送一段语句到客户端,这段语句在窗体提交前触发并执行。

浙公网安备 33010602011771号