2012-04-04 19 views
8

मुझे एक एएसपी चाहिए: नेट वेबफॉर्म दोहराव नियंत्रण अपने प्रत्येक आउटपुट पंक्तियों के बगल में एक सूचकांक डालने के लिए स्वचालित रूप से। मैं उसे कैसे कर सकता हूँ?.NET में पुनरावर्तक नियंत्रण में इंडेक्स डालने का सबसे आसान तरीका क्या है?

उदाहरण:

Name 
1 John 
2 Jack 
3 Joe 
+3

कि इतना स्पष्ट नहीं है। अब तक तुमने क्या प्रयास किये हैं? आपका कोड क्या है? – MPelletier

+2

पुनरावर्तक क्या है? –

उत्तर

29

निम्नलिखित का प्रयास करें:

<asp:Repeater ID="myRepeater" runat="server"> 
    <HeaderTemplate> 
     <table> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <tr> 
      <td><%# Container.ItemIndex %></td> 
      <!-- or maybe --> 
      <td><%# Container.ItemIndex + 1 %></td> 
      <td><%# DataBinder.Eval(Container, "DataItem.Name") %></td> 
     </tr> 
    </ItemTemplate> 
    <FooterTemplate> 
     </table> 
    </FooterTemplate> 
</asp:Repeater> 
+1

शायद 1-आधारित नंबर प्राप्त करने के लिए '<% # कंटेनर.इटम इंडेक्स + 1%>' का उपयोग करें। –

+0

चीयर्स, मैंने इसे अंदर रखा है। मुझे लगता है कि यह काम करेगा :) मेरा स्वयं का उपयोग केस शून्य-आधारित इंडेक्स का उपयोग करता है। – Rawling

+1

मैंने 'DataBinder.Eval (कंटेनर," आइटम इंडेक्स ") का उपयोग किया – Marcel