日期:2014-05-16  浏览次数:20372 次

javascript 获取服务器控件的id

如题   !比如: <asp:TextBox   id= "Text1 "   .../>     生成页面后   控件名字会变成 <input   name= "Test:Text1 "   type= "text "   id= "Test_Text1 "   />  
想获取id= "Test_Text1 "   这个id   怎么可以获取呢!

试了document.getElementById( " <%=Text1.ClientID   %> ");不行


------解决方案--------------------
是不是放在模板列里面了?

Test 是什么?

一般情况下,asp:TextBox 不会被自动重命名!

如果是在模板列里面,通常只能手动拼接了,或者使用 getElementsByTagName( "input ") 方法获取集合,然后再遍历处理。
------解决方案--------------------
写在Repeater里模板中,document.getElementById( " <%=Text1.ClientID %> ");想取具体那行的呢?
------解决方案--------------------
如果repeater
里面有很好text的话,
将id换为name
他们都是以数组的形式放的


document.getElementsByName( " <%=Text1.ClientID %> ")[0]
就为第一行的text

------解决方案--------------------
帮着顶顶贴!

---------
个人签名:
------------------------------------
孙悟空分类信息网-分类信息全掌握!
www.sun5kong.cn
www.sun5kng.com.cn
------------------------------------
集成100多种搜索引擎,抛弃搜索烦恼
http://www.allss.com.cn
------------------------------------
免费空间虚拟主机ASP.NET2.0+SQL 2000
http://www.myidc.info
------------------------------------
http://www.myidc.info
QQ:43909413
------------------------------------