Asp.网络中继器没有显示它的元素
本文关键字:元素 显示 网络 中继器 Asp | 更新日期: 2023-09-27 18:11:48
我使用的是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>
但是当我运行我的代码时,它只显示标题,避免内部标题。我知道解决这个问题很简单,但相信我,我在谷歌上搜索了一个小时,但没有找到任何解决方案。
ItemTemplate
只在Repeater
有数据时显示。
你想使用的是HeaderTemplate
代替,这也是可见的,当没有数据存在。
在之前的ItemTemplate
中只包含您想要显示的每个项目的数据。
<asp:Repeater ID="rp1" runat="server">
<HeaderTemplate>
<h4>Repeater Data</h4>
</HeaderTemplate>
<ItemTemplate>
...
</ItemTemplate>
</asp:Repeater>