/ / Asp.Net पुनरावर्तक अपना तत्व नहीं दिखा रहा है - c #, asp.net, webforms, asprepeater

Asp.Net पुनरावर्तक अपना तत्व नहीं दिखा रहा है - सी #, एएसपीनेट, वेबफॉर्म, एस्प्रेपीटर

मैं ASP.NET रिपीटर का उपयोग कर रहा हूं और मैं केवल हेडिंग प्रदर्शित करना चाहता हूं इस तरह:

<body>
<form id="form1" runat="server">
<h3>Example1</h3>

<asp:Repeater ID="rp1" runat="server" OnItemCommand="rp1_ItemCommand">
<ItemTemplate>
<h4>Repeater Data</h4>
</ItemTemplate>
</asp:Repeater>
</form>
</body>

लेकिन जब मैं अपना कोड चलाता हूं तो इसके केवल हेडिंग दिखाई देते हैं और इनर हेडिंग से बचते हैं। मैं इसे हल करने के लिए इसका शांत सरल जानता हूं, लेकिन मेरा विश्वास है कि मैं एक घंटे के बाद गुगली करता हूं, लेकिन कोई समाधान नहीं मिला। कृपया मेरी मदद करें।

उत्तर:

उत्तर № 1 के लिए 1

ItemTemplate केवल तभी दिखाया जाता है Repeater डेटा है।

आप क्या उपयोग करना चाहते हैं HeaderTemplate इसके बजाय, जो तब भी दिखाई देता है जब कोई डेटा मौजूद नहीं होता है।

अपने पिछले में ItemTemplate प्रति आइटम केवल वह डेटा शामिल करें जिसे आप प्रदर्शित करना चाहते हैं।

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

<HeaderTemplate>
<h4>Repeater Data</h4>
</HeaderTemplate>

<ItemTemplate>
...
</ItemTemplate>

</asp:Repeater>