62,046
社区成员
发帖
与我相关
我的任务
分享
$("#全选id").click(function () {
if (this.checked) {
$('被选的Checkbox').attr('checked', true);
} else {
$('被选的Checkbox').attr('checked', false);
}
});
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" GridLines="None" BorderWidth="0px" CssClass="table table-hover" AllowSorting="true" OnSorting="GridView1_Sorting" OnRowDataBound="GridView1_RowDataBound" OnRowCommand="GridView1_RowCommand" OnRowCreated="GridView1_RowCreated">
<Columns>
<asp:TemplateField HeaderText="审核">
<HeaderTemplate>
<asp:CheckBox ID="chkHeader" runat="server" AutoPostBack="true" OnCheckedChanged="chkHeader_CheckedChanged" onclick="checkAll();"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ID" SortExpression="ID" Visible="false">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Bind("ID") %>'></asp:Label>
</ItemTemplate>
<ItemStyle CssClass="id" />
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void chkHeader_CheckedChanged(object sender, EventArgs e)
{
Jscript.Alert("test");//测试是否调用了本方法
foreach (GridViewRow gr in this.GridView1.Rows)
{
((CheckBox)gr.FindControl("chkSelect")).Checked = ((CheckBox)this.GridView1.HeaderRow.FindControl("chkHeader")).Checked;
}
}