如果容器索引> 1 asp.net,则隐藏中继器计数内的控件

本文关键字:中继器 隐藏 控件 索引 net asp 如果 | 更新日期: 2023-09-27 18:30:41

我想运行中继器控制循环两次以仅显示两个新闻项,并且我想在第一次循环后隐藏<hr>标签。我不确定如何使用容器.index方法来隐藏hr标签。

<asp:repeater id="rptRepeater" runat="server">
    <separatortemplate>
                  <div id="one"><%=getTitle('title')%></div>
                  <div id="two"><%=getDescription('Desc')%></div>
          <hr id="hr" runat="server">
    </separatortemplate>
</asp:repeater>

我不想为此使用 jQuery,我想从代码隐藏或某些中继器控件属性执行此操作

如果容器索引> 1 %>,我可以做类似 <% 的事情吗?<% 其他 %> ...在包含 HR 标签的同一行中。

如果容器索引> 1 asp.net,则隐藏中继器计数内的控件

试试这个:

<asp:repeater id="rptRepeater" runat="server">
    <separatortemplate>
                  <div id="one"><%=getTitle('title')%></div>
                  <div id="two"><%=getDescription('Desc')%></div>
          <hr id="hr" runat="server" style='<%# (Container.index > 1)?"display:none;":""' %> >
    </separatortemplate>
</asp:repeater>