JS实现DataGrid全选,cs中不能得到选中状态
Aden 2006-04-21 06:58:11 前台选中,后台接收到的CheckBox都是false;
aspx;
<asp:TemplateColumn HeaderText="选择">
<HeaderStyle Width="30px"></HeaderStyle>
<HeaderTemplate>
<input type="checkbox" id="chkHeader" title="全选" onclick="SelectAll(this)" />全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="chkItem" Height="10" Runat="server"></asp:CheckBox>
</ItemTemplate>
<FooterStyle Width="30px"></FooterStyle>
</asp:TemplateColumn>
cs:
private void btnDeal_Click(object sender, System.EventArgs e)
{
for(int i = 0; i < this.DataGrid1.Items.Count; i++)
{
CheckBox cb = (CheckBox)this.DataGrid1.Items[i].FindControl("chkItem");
if(cb.Checked)
{
int n = Convert.ToInt32(((System.Web.UI.WebControls.Label)this.DataGrid1.Items[i].FindControl("Label3")).Text.ToString().Trim());
}
}