我正在使用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>
但是当我运行我的代码时,它只显示标题并避免内部标题。我知道解决这个问题的安静很简单,但相信我一小时后谷歌搜索但没有找到任何解决方案。请帮助我。
答案 0 :(得分:1)
ItemTemplate
包含数据时,才会显示 Repeater
。
您要使用的是HeaderTemplate
,而在没有数据时也可以看到。{1}}
在您之前的ItemTemplate
中,仅包含您要为每个项目显示的数据。
<asp:Repeater ID="rp1" runat="server">
<HeaderTemplate>
<h4>Repeater Data</h4>
</HeaderTemplate>
<ItemTemplate>
...
</ItemTemplate>
</asp:Repeater>