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

repeater生成的控件id有关问题

2012-09-25 
repeater生成的控件id问题环境:vs2008,ie8.我本地开发版本,服务器发布版本。之前我本地正常,因为要出差,断

repeater生成的控件id问题
环境:vs2008,ie8.我本地开发版本,服务器发布版本。之前我本地正常,因为要出差,断开源码连接后,就出现了javascript不能遍历repeater中的控件的现象。
我仔细检查了,生成的html源码,发现,生成的控件id号,多了一个“0”,比如:
<input name="dl_cell$ctl01$rpt_wljz" type="text" id="dl_cell_ctl01_rpt_wljz" class="txt" style="width:150px;" />
而服务器上的发布版本则是:<input name="dl_cell$ctl1$rpt_wljz" type="text" id="dl_cell_ctl1_rpt_wljz" class="txt" style="width:150px;" />

遍历用的是:for(i=1;i<10;i++){},这样就造成我本地的开发版本不能正常的使用,而服务器正常。而同时,我又查看了其他人机器上,生成html代码,有的是01;有的又是1,不知道这个生成的id号是如何控制,有办法控制没。

[解决办法]
你是用客户端遍历还是服务器端哇
[解决办法]

[解决办法]
不取id,取索引号呢
[解决办法]
可以先取到那些控件所在容器的id,然后遍历childNodes
[解决办法]

探讨
可以先取到那些控件所在容器的id,然后遍历childNodes

热点排行