RegisterClientScriptBlock 与 RegisterStartupScript 详细用法
来源:互联网 发布:计量软件stata 编辑:程序博客网 时间:2024/06/06 13:57
RegisterClientScriptBlock 与 RegisterStartupScript 详细用法
虽然,Response.Write 可以输出 JavaScript,但输出的内容是在 <html> 之前,这会导致一些问题,比如样式表失效,甚至会导致一些脆弱的浏览器发生错误。
ClientScript 则可以方便地管理 JavaScript,
应该说 ClientScript.RegisterClientScriptBlock 与 ClientScript.RegisterStartupScript 只有一点区别,
那就是 RegisterClientScriptBlock 将脚本代码写在 <form> 之后,
而 RegisterStartupScript 将代码写在 </form>(注意是结束标签)之前。
public void RegisterClientScriptBlock(Type type, string key, string script)
public void RegisterClientScriptBlock(Type type, string key, string script, bool addScriptTags)
public void RegisterClientScriptBlock(Type type, string key, string script, bool addScriptTags)
public void RegisterStartupScript(Type type, string key, string script)
public void RegisterStartupScript(Type type, string key, string script, bool addScriptTags)
可以看出二者语法相同。
- type 要注册的启动脚本的类型。
- key 要注册的启动脚本的键,也就是你自己给这段脚本起的名字。相同 key 的脚本被当作是重复的,对于这样的脚本只输出最先注册的,ClientScriptBlock 和 StartupScript 中的 key 相同不算是重复的。
- script 脚本代码。
- addScriptTags 是否添加 <script> 标签,如果脚本代码中不含 <script> 标签,则应该指定该值为 true,若不指定该值,会被当作 false 对待。
调用示例:
ClientScript.RegisterClientScriptBlock(this.GetType(), "key1", @"function Go(){ alert('');}", true);
ClientScript.RegisterStartupScript(this.GetType(), "key1", "Go();", true);
原帖地址:http://www.cftea.com/c/2008/10/RBDBXUZAVHWAYFLO.asp
- RegisterClientScriptBlock 与 RegisterStartupScript 详细用法
- RegisterStartupScript与RegisterClientScriptBlock比较
- RegisterStartupScript与RegisterClientScriptBlock区别
- RegisterStartupScript和RegisterClientScriptBlock的用法
- RegisterClientScriptBlock 与 RegisterStartupScript 的区别
- RegisterClientScriptBlock 与 RegisterStartupScript 的区别
- RegisterClientScriptBlock 与 RegisterStartupScript 的区别
- RegisterClientScriptBlock,RegisterStartupScript
- RegisterStartupScript和RegisterClientScriptBlock的用法区别
- RegisterClientScriptBlock 与 RegisterStartupScript的使用与区别
- RegisterClientScriptBlock 与 RegisterStartupScript的使用与区别
- 关于registerstartupscript与RegisterClientScriptBlock的区别
- RegisterClientScriptBlock与RegisterStartupScript区别有哪些
- Page.RegisterClientScriptBlock Page.RegisterStartupScript
- RegisterStartupScript() 和 RegisterClientScriptBlock()
- RegisterClientScriptBlock和RegisterStartupScript
- RegisterClientScriptBlock和RegisterStartupScript简介
- RegisterStartupScript,RegisterClientScriptBlock使用
- Debugging Linux Kernel Modules with VirtualBox and KGDB(自己加调试方法总结)
- 如何测试andorid UT 代码
- 删除表的前10行或后面所有行
- 新手上路!
- 重置SQLServer的IdentityID
- RegisterClientScriptBlock 与 RegisterStartupScript 详细用法
- 自己写的一个ant使用build.xml
- 自己写的一个ant使用build.xml
- 我的感叹
- Ant打包编译部署工具学习笔记
- 由内层循环跳出外层循环的简单方法
- Orcad 快捷键【转】
- can reflect poorly on the business. When choosing the right equipment
- JavaScript 定时器修改页面