您的位置:首页 > 编程语言 > ASP

在外部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的,如此一来就要采取别的

手段来做,在网上参考到一个可行的办法



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); //获得控件对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐