在aspx页面引入Repeater控件,控件必须在<form runat="server" id="xxx"></form>中
<form id="userinfo1_form" runat="server">
<div>
<asp:Repeater ID="userlist" runat="server" OnItemCommand="userlist_ItemCommand">
<HeaderTemplate>
<table width="700" border="0" cellpadding="3" cellspacing="1" align="center" style="background-color: #b9d8f3;">
<tr style="text-align: center; color: #0076C8; background-color: #F4FAFF;">
<th width="20%" align="center">
ID
</th>
<th width="20%" align="center">
用户名
</th>
<th width="20%" align="center">
密码
</th>
<th width="20%" align="center">
年龄
</th>
<th width="20%" align="center">
操作
</th>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table width="700" border="0" cellpadding="3" cellspacing="1" align="center" style="background-color: #b9d8f3;">
<tr style="text-align: center; color: #0076C8; background-color: #F4FAFF;">
<td width="20%" align="center">
<%#Eval("id") %>
</td>
<td width="20%" align="center">
<%#Eval("name") %>
</td>
<td width="20%" align="center">
<%#Eval("password") %>
</td>
<td width="20%" align="center">
<%#Eval("age") %>
</td>
<td width="20%" align="center">
<a href="edit.aspx?name=<%#Eval("name") %>&password=<%#Eval("password") %>&age=<%#Eval("age") %>">编辑</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
</div>
</form>
在cs文件中代码
protected void Page_Load(object sender, EventArgs e)
{
bind();
}
protected void userlist_ItemCommand(object source, RepeaterCommandEventArgs e)
{
bind();
}
//数据绑定
private void bind()
{
DataTable dt = userinfo_dal.GetUserInfoList(connectionstr);
this.userlist.DataSource = dt.DefaultView;
this.userlist.DataBind();
}
本文介绍如何使用ASP.NET中的Repeater控件展示用户信息,并实现编辑功能。通过具体的代码实例,展示了如何设置Repeater控件的样式、绑定数据源及处理命令事件。

被折叠的 条评论
为什么被折叠?



