2个回答
展开全部
repeater使用的方法跟datalist差不多的,
简单示范一个:
<asp:Repeater id="Repeater_Test" runat="server">
<HeaderTemplate>UserID UserName UserPWD</HeaderTemplate>
<ItemTemplate>
<br /><%#DataBinder.Eval(Container.DataItem,"userID") %>
<%#DataBinder.Eval(Container.DataItem,"username") %>
<%#DataBinder.Eval(Container.DataItem,"password") %>
</ItemTemplate>
</asp:Repeater>
---------------以上是Default.aspx源码处--------
private DataTable DataTableToRepeater()
{
//自己生成一个DataTable给Repeapter当作数据源
DataTable dt = new DataTable();
dt.Columns.Add("userID");
dt.Columns.Add("username");
dt.Columns.Add("password");
for (int i = 1; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "User" + i.ToString();
dr[2] = "PWD" + i.ToString();
dt.Rows.Add(dr);
}
return dt;
}
--------------为了方便调用,特意写了一个DataTable---------
窗体加载时
if (!IsPostBack)
{
Repeater_Test.DataSource = DataTableToRepeater();
Repeater_Test.DataBind();
}
-----------------窗体加载------------------
UserID UserName UserPWD
1 User1 PWD1
2 User2 PWD2
3 User3 PWD3
4 User4 PWD4
5 User5 PWD5
6 User6 PWD6
7 User7 PWD7
8 User8 PWD8
9 User9 PWD9
-----------结果应该是这样的-----------
简单示范一个:
<asp:Repeater id="Repeater_Test" runat="server">
<HeaderTemplate>UserID UserName UserPWD</HeaderTemplate>
<ItemTemplate>
<br /><%#DataBinder.Eval(Container.DataItem,"userID") %>
<%#DataBinder.Eval(Container.DataItem,"username") %>
<%#DataBinder.Eval(Container.DataItem,"password") %>
</ItemTemplate>
</asp:Repeater>
---------------以上是Default.aspx源码处--------
private DataTable DataTableToRepeater()
{
//自己生成一个DataTable给Repeapter当作数据源
DataTable dt = new DataTable();
dt.Columns.Add("userID");
dt.Columns.Add("username");
dt.Columns.Add("password");
for (int i = 1; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "User" + i.ToString();
dr[2] = "PWD" + i.ToString();
dt.Rows.Add(dr);
}
return dt;
}
--------------为了方便调用,特意写了一个DataTable---------
窗体加载时
if (!IsPostBack)
{
Repeater_Test.DataSource = DataTableToRepeater();
Repeater_Test.DataBind();
}
-----------------窗体加载------------------
UserID UserName UserPWD
1 User1 PWD1
2 User2 PWD2
3 User3 PWD3
4 User4 PWD4
5 User5 PWD5
6 User6 PWD6
7 User7 PWD7
8 User8 PWD8
9 User9 PWD9
-----------结果应该是这样的-----------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询