(转)Page.ClientScript.RegisterStartupScript 与Page.ClientScript.RegisterClientScriptBlock 之间的区别...
方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form>
的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到
页面中开启元素 <form> 的紧后面。那么,这有何不同呢?正如我们将要看到的,
这有很大的不同。
就此列举一例,以下是在页面加载到浏览器时,将焦点置于该页面上的一个文本框中的方法 -
使用利用了 RegisterStartupScript 方法的 Visual Basic:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "Testing", _
"document.forms[0]['TextBox1'].focus();", True)
由于在浏览器运行到页面底部并执行此小段 JavaScript 时,就已生成了页面上的文本框,
并已将其放到了页面中,因此,此方法运行正常。但是,
如果不按照上述方法,而编写如下代码(使用 RegisterClientScriptBlock 方法):
Page.ClientScript.RegisterClientScriptBlock(Me.GetType(),
"Testing", _ "document.forms[0]['TextBox1'].focus();", True)
文本框控件将不会获得焦点,且会在页面上生成一个 JavaScript 错误(如图 4 所示)。
图 4. 执行 JavaScript 时出错
出错的原因在于,浏览器将先遇到 JavaScript,而后文本框才会出现在页面中。
因此,JavaScript 将无法找到 TextBox1。
(转)Page.ClientScript.RegisterStartupScript 与Page.ClientScript.RegisterClientScriptBlock 之间的区别...相关推荐
- Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法...
最初可用的选项之一就是使用一个可实现此功能的 .NET 类来注册脚本块. 第一个是 RegisterStartupScript 方法.当您有一个想要在页面加载时 启动的 JavaScript 函数时, ...
- Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法
Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法 Posted ...
- ScriptManager.RegisterStartupScript与ClientScript.RegisterStartupScript区别
ScriptManager.RegisterStartupScript与ClientScript.RegisterStartupScript区别,他俩的方法基本一样,只是在特殊的场合要注意使用. 1. ...
- (转)ScriptManager.RegisterStartupScript方法和Page.ClientScript.RegisterStartupScript() 方法...
ScriptManager.RegisterStartupScript方法 如果页面中不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartu ...
- ScriptManager.RegisterStartupScript方法和Page.ClientScript.RegisterStartupScript() 区别
ScriptManager.RegisterStartupScript方法 如果页面中不用Ajax,cs中运行某段js代码方式可以是: Page.ClientScript.RegisterStartu ...
- Page.ClientScript.RegisterStartupScript函数的使用
Page.ClientScript.RegisterStartupScript(type,key,script,addScriptTags);type要注册的启动脚本的类型.key要注册的启动脚本的键 ...
- page.ClientScript.RegisterStartupScript
page.ClientScript.RegisterStartupScript()可以添加客户端脚本,有4个参数 type:要注册的启动脚本的类型. key:要注册的启动脚本的键. script:要注 ...
- 转:Page.ClientScript.RegisterStartupScript(me.GetType(),script1,scriptalert('111');/script)...
后台用Response.Write("<script>alert('被其他表所引用,不能删除')</script>");这样的方法,弹出提示框后,发现页面样 ...
- [原]ASP.NET中使用JQUERY-EASYUI后,解决ClientScript.RegisterStartupScript 所注册脚本执行两次...
最近开发的项目引用了 jquery-easyui 界面框架,对于界面的布局便利了很多,但也遇到了不少问题.我也很少做总结,今天解决的这个问题搁了好久,实在不行了,才着手处理. 问题现象 为了保持界面表 ...
最新文章
- C#编程应用--线程与委托
- python自定义分页器()转自https://www.cnblogs.com/yuanchenqi/articles/7652353.html
- oracle逻辑结构包含,在Oracle中,逻辑结构由哪几个部分组成?
- 爬虫爬取链接中文字_使用爬虫技术爬取图片链接并下载图片
- 1075: 聚餐人数统计
- vue下拉框值改变事件_vue和element ui 下拉框select的change事件
- npm vue安装教程
- php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...
- Ajax不起作用....
- 没学过JavaScript也能看懂的闭包解释
- 原理+代码实战:SUID提权渗透
- 计算机字节与位的换算,计算机字节换算(计算机字节换算器)
- Java Stream API概述
- python 小说下载工具_Python制作全网小说下载器
- 2020牛客寒假算法基础集训营4.G——音乐鉴赏【概率】
- Android 编译速度优化方案
- Problem C: 点在圆内吗?
- 搞 Java 的年薪 40W 是什么水平?
- 全面屏/刘海屏及虚拟键适配--总结版
- Advanced SystemCare Pro 中文绿色特别便携正式版一款易于使用的 Windows 电脑优化工具
热门文章
- 在React.js中执行反跳
- mysql forname_关于Class.forName(“com.mysql.jdbc.Driver”)
- popwin.js 弹出小窗口,图片预览;
- vba 添加outlook 签名_利用VBA发送附件电子邮件
- web重启tomcat_使用docker构建jdk镜像和web服务镜像
- 宝塔ssl验证域名失败_自建搜索引擎如何绑定域名?
- linux向上翻页_Linux下vim编辑器命令大全
- java dental chart,DentalChart Backup Utility
- 4怎么打开项目_苹果电脑怎么把文件复制到u盘
- 怎么查找电脑中的流氓软件_玻璃丝网印刷过程中油墨出现问题怎么查找原因解决问题?...