checkbox多选问题
就是一个checkbox多选中的问题,按理说已经循环了所有的checkbox为什么有选中的时候,label1.Text还是显示没有选中?
另外如何取得选中checkbox的saraly_id值?
<asp:GridView ID ="GV" runat ="server" DataKeyNames="saraly_id" DataSourceID="dv1"">
<Columns><asp:BoundField DataField="saraly_id" HeaderText="saraly_id" />
<asp:BoundField DataField="saraly_name" HeaderText="saraly_name" />
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="cbSelect" runat="server" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="30px" />
</asp:TemplateField></Columns></asp:GridView>
//检验是否有选中的checkbox项
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < GV.Rows.Count - 1;i++)
{
CheckBox cb = (CheckBox)GV.Rows[i].FindControl("cbSelect");
if (cb.Checked == true)
{
Label1.Text = "选中!";
}
else
{
Label1.Text = "没有选中!";
}
}
}