显示从列表<字符串>到asp:repeater的数据
本文关键字:asp repeater 数据 列表 字符串 显示 | 更新日期: 2023-09-27 18:17:31
大家!
我是 ASP.net 开发的新手,我面临着下一个问题
我需要使用 asp:repeater 显示从列表到 ASP.Net 页面的数据,步骤为 i = i + 3,但我不能将索引与 Container.Dataitem 和 repeaterId.Items.Count 始终为 0
我需要这样的东西:
<itemtemplate>
<tr>
<td>
i
</td>
<td>
i+1
</td>
<td>
i+2
</td>
</tr>
</itemtemplate>
所有数据都是字符串类型。我希望,有人帮助我解决问题。
测试这个:
网页(.aspx( 文件
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
* {font: 8pt tahoma;}
table {border-collapse:separate;border-spacing:5px;}
table td {border:solid 1px #14c739;padding:5px}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater runat="server" ID="rpt_demo">
<HeaderTemplate>
<table>
<tr>
</HeaderTemplate>
<ItemTemplate>
<td>
<%# Container.ItemIndex + 1 %>- <%# Container.DataItem %>
</td>
</ItemTemplate>
<FooterTemplate>
</tr></table>
</FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
代码隐藏文件
List<String> lst_Demo = new List<string>();
lst_Demo.Add("No.1");
lst_Demo.Add("No.2");
lst_Demo.Add("No.3");
lst_Demo.Add("No.4");
lst_Demo.Add("No.5");
lst_Demo.Add("No.6");
lst_Demo.Add("No.7");
lst_Demo.Add("No.8");
rpt_demo.DataSource = lst_Demo;
rpt_demo.DataBind();