使用ASP.net中的转发器排序列表

时间:2017-08-16 16:43:21

标签: c# asp.net

以下代码一直给我一个错误:

.ASPX文件中的转发器代码

<asp:Repeater ID="rptDescription" runat="server">
        <HeaderTemplate><ol class="DescriptionRepeater"></HeaderTemplate>
        <ItemTemplate>
            <li>
                <a href="#"><%= this %></a>
            </li>
        </ItemTemplate>
        <FooterTemplate><ol/></FooterTemplate>
    </asp:Repeater>

在.ASPX.CS文件中填充转发器的代码

即时通讯使用Visual Studio 2017代码导致有序列表填充.aspx文件的路径

List<string> lstDescription = new List<string>();
        lstDescription.Add("this is the first description");
        lstDescription.Add("this is the second description");
        rptDescription.DataSource = lstDescription;
        rptDescription.DataBind();

1 个答案:

答案 0 :(得分:0)

这不是一个实际的场景。无论如何,你只需使用Container.DataItem,因为DataItem本身就是一个字符串。请确保使用绑定语法<%# %>而不是<%= %>

<asp:Repeater ID="rptDescription" runat="server">
    <HeaderTemplate>
        <ol class="DescriptionRepeater">
    </HeaderTemplate>
    <ItemTemplate>
        <li>
            <a href="#"><%# Container.DataItem %></a>
        </li>
    </ItemTemplate>
    <FooterTemplate>
        <ol />
    </FooterTemplate>
</asp:Repeater