/ / Asp.Net Repeater не показує свій елемент - c #, asp.net, webforms, asprepeater

Asp.Net Repeater не показує свій елемент - c #, asp.net, webforms, asprepeater

Я використовую повторювач 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>