在外部JS文件中获得asp.net控件的clientid
2010-04-08 09:10
495 查看
其实在asp.net 页面文件中获取控件的clientid并不难
在<form>标签下这样来写
Control= '<%= Control.ClientID %>'
但是现在情况变了,我们往往为了达到JS重用的目的都要编写JS文件,而经过实践发现在JS文件下
Control= '<%= Control.ClientID %>'是无法取得Control.ClientID的,如此一来就要采取别的
手段来做,在网上参考到一个可行的办法
上面的脚本同样要放到<form>标签内
在JS文件内部我们就可以这么来做了
在<form>标签下这样来写
Control= '<%= Control.ClientID %>'
但是现在情况变了,我们往往为了达到JS重用的目的都要编写JS文件,而经过实践发现在JS文件下
Control= '<%= Control.ClientID %>'是无法取得Control.ClientID的,如此一来就要采取别的
手段来做,在网上参考到一个可行的办法
function getClientId() { _Control1= '<%= Control1.ClientID %>' //注册控件 _Control2= '<%= Control2.ClientID %>' //注册控件 return{ Control1:__Control1, Control2:__Control2, } }; //生成访问器
上面的脚本同样要放到<form>标签内
在JS文件内部我们就可以这么来做了
var Control1Name = getClientId().Control1 //获得Control1的cilentID var Control1JS = document.getElementById(Control1Name); //获得控件对象
相关文章推荐
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 在Asp.net中动态添加css文件,js文件,控件
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 如何封装JS和CSS文件封装为服务器端控件---ASP.NET 2.0
- ASP.NET中母版页引用外部js或css文件无效,提示对象未定义解决方法
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 从外部JS文件中获出ASPX页面控件的ClientID
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 从外部的js文件中获取ASPX页面的控件ClientID
- 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)
- asp.net中引入外部js文件的中文乱码问题
- asp.net中引入外部js文件,容易产生中文乱码
- 在Asp.net中动态添加css文件,js文件,控件
- 从外部的js文件中获取ASPX页面的控件ClientID
- 从外部的js文件中获取ASPX页面的控件ClientID
- 从外部的js文件中获取ASPX页面的控件ClientID(get control reference from external javascript)
- 如何封装JS和CSS文件为服务器端控件---ASP.NET 2.0
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- [转] 外部js文件如何获取aspx页面控件的ClientID
- 从外部的js文件中获取ASPX页面的控件ClientID