在.NET中将索引放入转发器控件的最简单方法是什么?

Bar*_*ğlu 8 c# asp.net repeater asprepeater

我想要一个ASP:NET WebForms Repeater控件来自动将索引放在每个输出行的旁边.我怎样才能做到这一点?

例:

   Name
1  John
2  Jack
3  Joe
Run Code Online (Sandbox Code Playgroud)

Raw*_*ing 29

请尝试以下方法:

<asp:Repeater ID="myRepeater" runat="server">
    <HeaderTemplate>
        <table>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td><%# Container.ItemIndex %></td>
            <!-- or maybe -->
            <td><%# Container.ItemIndex + 1 %></td>
            <td><%# DataBinder.Eval(Container, "DataItem.Name") %></td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

  • 也许使用 `&lt;%# Container.ItemIndex + 1 %&gt;` 来获得一个从 1 开始的数字。 (3认同)