<asp:DataList ID="datalistClients" runat="server" Width="100%" DataKeyField="ClientsID">
<ItemTemplate>
<table width="100%" style="font-size: 12px" border="0" align="center" cellpadding="0"
cellspacing="1" bgcolor="#c0de98" οnmοuseοver="changeto()" οnmοuseοut="changeback()">
<tr>
<td height="20" bgcolor="#FFFFFF" style="text-align: center; width: 5%">
<asp:CheckBox ID="xuanze" runat="server" />
</td>
<td height="20" bgcolor="#FFFFFF" style="text-align: center; width: 15%">
<%# Eval("CompanyName")%>
</td>
<td bgcolor="#FFFFFF" height="20" style="text-align: center; width: 20%">
<asp:Label ID="Label3" runat="server" Text='<%# Eval("ClientsName")%>'> </asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<asp:Button ID="Button2" runat="server" Text="確 定" οnclick="Button2_Click" />
在button事件中獲取CheckBox 點擊的id 同時獲取去id對應的名稱
protected void Button2_Click(object sender, EventArgs e)
{
foreach (DataListItem dr in datalistClients.Items)//對datalist中的每一行進行判斷
{
CheckBox CB = (CheckBox)dr.FindControl("xuanze");
if (CB.Checked)
{
int ID = int.Parse(datalistClients.DataKeys[dr.ItemIndex].ToString());//獲取id
string name = ((Label)dr.FindControl("Label3")).Text;//獲取名稱
}
}
}