首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

javascript调用aspnet2.0中生成控件的ID有什么好的酒决方法?该怎么解决

2012-01-18 
javascript调用aspnet2.0中生成控件的ID有什么好的酒决方法?我的页面中加入了MasterPage,所以,加载出来的

javascript调用aspnet2.0中生成控件的ID有什么好的酒决方法?
我的页面中加入了MasterPage,所以,加载出来的控件的名称增加了ContentPlaceHolder相关的ID,用javascript调用非常麻烦(从vs2003转换过来的页面很多都要修改),能否用一个简单的方法实现js调用控件?

[解决办法]
不是很理解你的意思……
你是说控件的客户端ID因为加了MasterPage发生了变化吗?
JS里边引用到服务器控件ID的地方最好写成 <%#Cotrol.ClientID%> 形式,自定义控件在客户端都是一堆标准的HTML控件,所以要搞清楚你的JS引用的部分对应的服务器控件事什么,有些时候甚至可能需要引用到类似 <%#Cotrols.ChildControl.ClientID%> 的形式。

[解决办法]
控件ID为了唯一性会被修改
可以用ClientID来获得
document.getElementById( ' <%= control1.ClientID %> ');
[解决办法]
babyrockxray(紫色阴影) 正解

热点排行