asp.net - 如何防止重复器中交替模板的 itemtamplate 中的内容重复?

标签 asp.net .net repeater itemtemplate code-duplication

有没有办法防止 itemtemplate 内容的重复,这些内容只会与交替模板块的不同 css 类一起出现?

<asp:Repeater ID="rptCommentHistory" runat="server">
    <ItemTemplate>
        <asp:Label ID="lblComment" runat="server" Text='<%#Eval("Comment").ToString() %>' 
          Class="itemTemplate"/>
     </ItemTemplate>

    <AlternatingItemTemplate>
       <asp:Label ID="lblComment" runat="server" Text='<%#Eval("Comment").ToString() %>' 
          Class="alternatingTtemTemplate"/>
    </AlternatingItemTemplate>
</asp:Repeater>

最佳答案

这应该做你想做的:-)

<asp:Repeater ID="rptData" runat="server">
    <ItemTemplate>
        <asp:Label ID="lblData" runat="server" Text='<%# Eval("Comments") %>' CssClass='<%# Container.ItemIndex%2==0?"itemTemplate":"alternatingTtemTemplate" %>'></asp:Label>
    </ItemTemplate>
    </asp:Repeater>

关于asp.net - 如何防止重复器中交替模板的 itemtamplate 中的内容重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874069/

相关文章:

asp.net - 如何使用另一个表中的列来引用两个表 - Entity Framework

ASP.NET OWIN 自定义 Cookie 身份验证

.net - CI 服务器比较?

.net - 如何实现.NET Deployment Nirvana?

c# - 多个删除功能在转发器控件中只删除一行

asp.net - 如何将 ASP.NET 中继器控件绑定(bind)到 IList<String>?

c# - Azure 网站错误 502

c# - 尝试通过 ASP.NET 中的命令文本在 SQL Server 2014 中插入 ' Rahul' s Sister 时出错

c# - 为什么 GetMember(string) 返回 MemberInfo 数组?

asp.net - 如何在 ItemDataBound 事件期间向 asp 转发器添加空白行?