我的repeter里面有个asp:lable 我想用$()的方法获得asp:lable的id
<asp:repeater>
<itemplete><asp:Label  ID="lblT" runat="server" Text="限量"></asp:Label></itemplate>
</repater>
 但是不行,我是想在js里面获得lable的id, 然后动态改变它的text的值

解决方案 »

  1.   

    lblT在客户端会生成很多id的,你需要指明要哪行的id
    一般的做法在绑定事件里,得到
    Label m = e.Item.FindControl("lblT") as Label ;
    m.ClientID 才是真正的客户端id
      

  2.   

    我就是必须在js里面的到id,不要在后台得到
      

  3.   

    不是给你说了,你必须在后台传给前台,id是很多的,你要的是哪一行的Label的?你看看浏览器源代码就明白了
      

  4.   

    你要得到全部的,可以进行遍历    labels = document.getElementById("repeater1").getElementsByTagName("span")
        for (i = 0; i < labels.length; i++) {
          alert(labels[i].id)
        }