客户端获取Repeater内的子控件

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:39:19
JavaScript如何获取在Repeater内的子控件?

<asp:Repeater ID="rep1" runat="server">

<ItemTemplate>

<asp:Lable ID="Lable1" runat="server"></asp:Lable>

</ItemTemplate>

</asp:Repeater>

var lable1 = document.getElementById("<%=this.Lable1.ClientID%>");

结果报错,说页面不存在Lable1,如果放在容器控件外就没有问题,请问如何获取呢?主要是用于AJAX.

this.Lable1.ClientID?

推测一下,可能是Label1$0 。。。 Label1$1

其实你也可用给他指定一个name属性阿,name属性也是可以在JS里检索的,但ASP.Net不会修改它。

查看生成的网页的源代码,就可以看见生成的客服端控件ID了.

rep1.find...什么的,我也记得不是很清楚,要通过Repeater这个控件来读取,不然是读不到的