在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(); }