适用于DataGrid,DataList,Repeater中打勾全部选中的方法
举Repeater为例
1<asp:repeater id="dlList" Runat="server">
2<HeaderTemplate>
3<TR>
4<td width="26" class="Table_85_grey">
5<input type="checkbox" id="checkDel" onclick="CheckDelBox(this)" />
6</td>
7</TR>
8</HeaderTemplate>
9<ItemTemplate>
10<TR>
11<td>
12<asp:CheckBox id="deleteCheckbox" runat="server" AutoPostBack="False"></asp:CheckBox>
13</td>
14</TR>
15</ItemTemplate>
16</asp:repeater>
2<HeaderTemplate>
3<TR>
4<td width="26" class="Table_85_grey">
5<input type="checkbox" id="checkDel" onclick="CheckDelBox(this)" />
6</td>
7</TR>
8</HeaderTemplate>
9<ItemTemplate>
10<TR>
11<td>
12<asp:CheckBox id="deleteCheckbox" runat="server" AutoPostBack="False"></asp:CheckBox>
13</td>
14</TR>
15</ItemTemplate>
16</asp:repeater>
加javascript
<SCRIPT language="javascript">
function CheckDelBox(box)
{
for (var i=0;i<document.Form1.elements.length;i++)
{
var e = document.Form1.elements[i];
if ( (e.type=='checkbox') )
{
var o=e.name.lastIndexOf('deleteCheckbox');
if(o!=-1)
{
e.checked = box.checked;
}
}
}
}
</SCRIPT>
function CheckDelBox(box)
{
for (var i=0;i<document.Form1.elements.length;i++)
{
var e = document.Form1.elements[i];
if ( (e.type=='checkbox') )
{
var o=e.name.lastIndexOf('deleteCheckbox');
if(o!=-1)
{
e.checked = box.checked;
}
}
}
}
</SCRIPT>
就OK了