2016-04-04 13 views
2

içinde tekrarlayıcı içine yerleştirilen belirli bir etikete metin almak Yineleyici içinde bir yineleyici ve bir etikete sahip, bu her satırda bağlanabilir denetim için bağlanmış kullanıcı satırı 5 satır sahip bir tablo ile bağlanır.javascript

<asp:Repeater ID="PostsRepeater" runat="server"> 
      <ItemTemplate> 
       <asp:Label ID="lblUserName" runat="server" Text="<%#Eval("username") %>"></asp:Label> 
       <asp:TextBox ID="txtUser" runat="server"></asp:TextBox> 
      <input id="btnGetUser" type="button" value="Get" /> 
      </ItemTemplate> 
     </asp:Repeater> 

i javascript

+0

foreach olarak etiketler için de (Tekrarlayıcı objRepe cssClass belirtmeniz gerekir koşuluna Repeater1.Items) Etiket Adı = (Etiket) item.FindControl ("Name"); if (Name! = Null) // Kodunuz } Resim img = (Resim) objRepe.FindControl ("Img"); if (img! = Null) // // } } – NishantMittal

+0

Lütfen bana javascript kodunu tıklayınız. –

+0

bunu deneyin .. http://stackoverflow.com/questions/8342583/access-repeater-values-using-javascript – NishantMittal

cevap

0

html span etiketleri gibi işlenen <asp:Label..> ürünleri kullanılarak düğmesi tıklandığında metin kutusuna bazı değerlere sahip kullanıcının adını almak istiyorum. etiketler <asp:Repeater..> içeride olduğundan onlar aşağıdaki şekilde adlandırılmış olacak:

Açıklık kimliği dinamik "repeater_id" + "_" + "ctl00" + "_" + label_id olarak oluşturulur Yani sizin durumda ilk satırda etiket için kimliği olacak: "PostsRepeater_ctl00_lblUserName" Sadece öğeyi denetle ve kimliği kontrol edin. Bu id iç komut dayalı olayları yazabilir veya kod takip ederek tüm etiketlere yineleyebilirsiniz: Eğer rptLabels

var elemArray = document.getElementsByClassName('rptLabels'); 
for(var i = 0; i < elemArray.length; i++){ 
    var elem = elemArray[i]; // this will be your label 
    alert(elem.innerText); 
} 

example

+0

elem metnini nasıl alabilirim? –

+0

'span'dan metin almak için' elem.innerText' komutunu kullanın; güncellemeleri görmek –