notice that the following checkbox (cbHeader1) did not check all gridview checkboxes.
<script type='text/javascript' src="../Scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var chkBox = $("input[id$='cbHeader1']");
chkBox.click(
function () {
$("#gvStudent INPUT[type='checkbox']")
.attr('checked', chkBox
.is(':checked'));
});
// To deselect CheckAll when a GridView CheckBox // is unchecked
$("#gvStudent INPUT[type='checkbox']").click(
function (e) {
if (!$(this)[0].checked) {
chkBox.attr("checked", false);
}
});
});
</script>
aspx
----
<asp:GridView ID="gvStudent" runat="server" AutoGenerateColumns="false"
GridLines="None" Width="300px" CssClass="datatableNormal"
AlternatingRowStyle-CssClass="datatableHighlight" BorderColor="#cccccc" BorderWidth="1">
<Columns>
<asp:BoundField HeaderText="Student Name" DataField="Name" HeaderStyle-Width="290px" HeaderStyle-HorizontalAlign="Left" ItemStyle-CssClass="datatableitem" HeaderStyle-CssClass="gridheaderstudentatt" />
<asp:TemplateField HeaderStyle-Width="20%" HeaderStyle-CssClass="gridheaderstudentatt" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Right" ItemStyle-CssClass="datatableitem" HeaderText="Module">
<ItemTemplate>
<asp:CheckBox ID="cbAssign" runat="server" />
</ItemTemplate>
<HeaderTemplate>
<span style="float:right">Mark<asp:CheckBox ID="cbHeader1" runat="server" /></span>
</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderStyle-Width="10%" HeaderStyle-CssClass="gridheaderstudentatt" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" ItemStyle-CssClass="datatableitem">
<ItemTemplate>
<div style="margin-top:6px; height:30px">
<asp:Label ID="lblSIDField" Visible="false" Text='<%# Eval("ID") %>' runat="server" />
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlintake" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
Open in new window
Open in new window