c# ClientScript

转载 2013年12月01日 22:59:47

1.使用Page.ClientScript.RegisterClientScriptBlock

使用 Page.ClientScript.RegisterClientScriptBlock可以防止javascript 函数放置在page的顶部

对于该输出,请注意:通过使用 RegisterClientScriptBlock,JavaScript 函数紧跟在 HTML 代码中开启元素 <form> 的后面。


一运行发生了一个错误,根本不弹出窗口,原因就是当Page.ClientScriptRegisterClientScriptBlock已经生效的时候,textbox还没有开始生成呢。所以根本就无办法找到TextBox1

 这个时候只是需要修改一下Page.ClientScript.RegisterClientScriptBlock变成Page.ClientScript.RegisterStartupScript

2.Page.ClientScript.RegisterStartupScript()

当您有一个想要在页面加载时启动的 JavaScript 函数时.

 RegisterStartupScript 方法的两个可能结构如下:

? RegisterStartupScript (type, key, script)

 

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

 

Page.ClientScript - andy - 哈哈博客Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript",

Page.ClientScript - andy - 哈哈博客   "function AlertHello() { alert('你好,ASP.NET'); }", true);

Page.ClientScript - andy - 哈哈博客

Page.ClientScript - andy - 哈哈博客Button1.Attributes["onclick"] = "AlertHello()";

Page.ClientScript - andy - 哈哈博客Button2.Attributes["onclick"] = "AlertHello()";

Page.ClientScript - andy - 哈哈博客

 

3. Page.ClientScript.RegisterClientScriptInclude

这个是用来include js 文件的,以前我们都是写个<script type......>个头在html中,现在不需要了

直接在asp.net 页面中书写以下代码,比如我们有个myjs.js 文件

 

string myScript ="myjs.js";

page.ClientScript.RegisterClientScriptInclude("mykey",myScript);

相关文章推荐

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

Page.ClientScript.RegisterStartupScript() 使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向 Page 对象注册启动脚本。 参数 type...

Page.ClientScript.RegisterClientScriptBlock 之间的区别

最初可用的选项之一就是使用一个可实现此功能的 .NET 类来注册脚本块。 第一个是RegisterStartupScript方法。当您有一个想要在页面加载时 启动的 JavaScript 函数...

Page.ClientScript.RegisterStartupScript 与 RegisterClientScriptBlock 之间的区别

RegisterStartupScript方法与RegisterClientScriptBlock方法采用相同的结构: RegisterStartupScript(type, key, script...

使用UpdatePanel后ClientScript.RegisterClientScriptBlock失效的解决办法

捣腾了半天,都没解决,后来用下面的语句解决该问题: ScriptManager.RegisterClientScriptBlock(DataPanel, this.GetType(), "ShowM...

Page.ClientScript.RegisterStartupScript用法小结

使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向 Page 对象注册启动脚本。 参数 type 要注册的启动脚本的类型。 key 要注册的启动脚本的键。 scrip...

ScriptManager和ClientScript的区别

ClientScript获取用于管理脚本、注册脚本和向页面添加脚本的ClientScriptManager对象。 ScriptManager.RegisterStartupScript方法和Cl...

Page.ClientScript.RegisterStartupScript() 方法

Page.ClientScript.RegisterStartupScript() 方法 与Page.ClientScript.RegisterClientScriptBlock() 方法 ...
  • comeonJ
  • comeonJ
  • 2012年01月11日 14:50
  • 862

ASP.NET2.0中Page.ClientScript.RegisterClientScriptBlock与RegisterClientScriptBlock

最近的项目用到这样一段代码: //要根据后台取的值初始化页面显示 protected void Page_Load(object sender, EventArgs e)      {    ...

Page.ClientScript、ClientScript、ScriptManager、ClientScriptManager等的详细解说(转载)

原文链接:http://blog.sina.com.cn/s/blog_70555f1701011dyd.html 在 .aspx.cs页面中,输入这四个东西:Page.ClientSc...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# ClientScript
举报原因:
原因补充:

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