一、为repeater中的每个按钮获取UserID
以下是aspx中的代码
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<table>
<tr>
<td><%#Eval("UserID") %></td>
<td><%#Eval("UserName") %></td>
<td><%#Eval("Userpwd") %></td>
<td><%#Eval("QQ") %></td>
<td><%#Eval("Address") %></td>
<td>
<asp:Button ID="Button1" runat="server" Text="Button" CommandArgument='<%#Eval("UserID") %>'
OnClick="Button1_Click" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
为button1添加一个“Button1_Click”事件,并且设置一个CommandArgument用于传递“UserID”的值CommandArgument='<%#Eval("UserID") %>'
代码界面按钮事件
protected void Button1_Click(object sender, EventArgs e)
{
int i = Convert.ToInt32(((Button)sender).CommandArgument);
Response.Write("<script>alert("+i.ToString()+")</script>");
}
这样就接收到了repeater中每个按钮传递的“UserID”的值。