1 <Columns>
2<asp:TemplateColumn>
3<HeaderStyle Width="10px"></HeaderStyle>
4<HeaderTemplate>
5<INPUT id="CheckAll" name="CheckAll" type="checkbox" onclick="ChooseAll()">
6</HeaderTemplate>
7<ItemTemplate>
8<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
9</ItemTemplate>
10</asp:TemplateColumn>
11<asp:TemplateColumn HeaderText="序号">
12<HeaderStyle Wrap="False"></HeaderStyle>
13<ItemTemplate>
14<asp:Label runat="server" ID="labNO"></asp:Label>
15</ItemTemplate>
16</asp:TemplateColumn>
17
JavaScript函数:2<asp:TemplateColumn>
3<HeaderStyle Width="10px"></HeaderStyle>
4<HeaderTemplate>
5<INPUT id="CheckAll" name="CheckAll" type="checkbox" onclick="ChooseAll()">
6</HeaderTemplate>
7<ItemTemplate>
8<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
9</ItemTemplate>
10</asp:TemplateColumn>
11<asp:TemplateColumn HeaderText="序号">
12<HeaderStyle Wrap="False"></HeaderStyle>
13<ItemTemplate>
14<asp:Label runat="server" ID="labNO"></asp:Label>
15</ItemTemplate>
16</asp:TemplateColumn>
17
1//第一种方法
2 private void SetClientScript()
3 {
4 string scriptName = "BonusPointSetup";
5 string script = @"<script language=JavaScript type='text/javascript'>
6 function CheckAll( checkAllBox )
7 {
8 var frm = document.all.tags('INPUT');
9 var ChkState=checkAllBox.checked;
10 for(i=0;i< frm.length;i++)
11 {
12 if(frm[i].type=='checkbox' && frm[i].id != checkAllBox.id)
13 {
14 if(frm[i].checked = ChkState)
15 frm[i].checked= ChkState ;
16 }
17 }
18 }
19</script>";
20 if (!(Page.ClientScript.IsClientScriptBlockRegistered(scriptName)))
21 Page.ClientScript.RegisterClientScriptBlock(GetType(), scriptName, script.ToString());
22 }
2 private void SetClientScript()
3 {
4 string scriptName = "BonusPointSetup";
5 string script = @"<script language=JavaScript type='text/javascript'>
6 function CheckAll( checkAllBox )
7 {
8 var frm = document.all.tags('INPUT');
9 var ChkState=checkAllBox.checked;
10 for(i=0;i< frm.length;i++)
11 {
12 if(frm[i].type=='checkbox' && frm[i].id != checkAllBox.id)
13 {
14 if(frm[i].checked = ChkState)
15 frm[i].checked= ChkState ;
16 }
17 }
18 }
19</script>";
20 if (!(Page.ClientScript.IsClientScriptBlockRegistered(scriptName)))
21 Page.ClientScript.RegisterClientScriptBlock(GetType(), scriptName, script.ToString());
22 }
//第二种方法
1 private void SetClientScriptBlock()
2 {
3 string scriptName = "BonusPointSetup";
4 string script = @"<script language=JavaScript type='text/javascript'>
5 var checkFlag = true;
6 function ChooseAll()
7 {
8 if( checkFlag )
9 {
10 var inputs = document.all.tags('INPUT');
11 for (var i=0; i < inputs.length; i++)
12 {
13 if (inputs[i].type == 'checkbox' && inputs[i].id != 'checkAll' )
14 {
15 inputs[i].checked = true;
16 }
17 }
18 checkFlag = false;
19 }
20 else
21 {
22 var inputs = document.all.tags('INPUT');
23 for (var i=0; i < inputs.length; i++)
24 {
25 if (inputs[i].type == 'checkbox' && inputs[i].id != 'checkAll' )
26 {
27 inputs[i].checked = false;
28 }
29 }
30 checkFlag = true;
31 }
32 }
33 }
34 </script>";
35
36 if (!(Page.ClientScript.IsClientScriptBlockRegistered(scriptName)))
37 Page.ClientScript.RegisterClientScriptBlock(GetType(), scriptName, script.ToString());
38 }
2 {
3 string scriptName = "BonusPointSetup";
4 string script = @"<script language=JavaScript type='text/javascript'>
5 var checkFlag = true;
6 function ChooseAll()
7 {
8 if( checkFlag )
9 {
10 var inputs = document.all.tags('INPUT');
11 for (var i=0; i < inputs.length; i++)
12 {
13 if (inputs[i].type == 'checkbox' && inputs[i].id != 'checkAll' )
14 {
15 inputs[i].checked = true;
16 }
17 }
18 checkFlag = false;
19 }
20 else
21 {
22 var inputs = document.all.tags('INPUT');
23 for (var i=0; i < inputs.length; i++)
24 {
25 if (inputs[i].type == 'checkbox' && inputs[i].id != 'checkAll' )
26 {
27 inputs[i].checked = false;
28 }
29 }
30 checkFlag = true;
31 }
32 }
33 }
34 </script>";
35
36 if (!(Page.ClientScript.IsClientScriptBlockRegistered(scriptName)))
37 Page.ClientScript.RegisterClientScriptBlock(GetType(), scriptName, script.ToString());
38 }
1// <summary>
2 // 让用户加以确认删除数据。
3 // </summary>
4 function DelRec()
5 {
6 var inputs = document.all.tags("input");
7 var selectedLen = 0;
8 for( var i=0;i < inputs.length; i ++)
9 {
10 if(inputs[i].type == "checkbox")
11 {
12 if( inputs[i].checked )
13 {
14 if(inputs[i].id != "CheckAll")
15 {
16 selectedLen ++;
17 }
18 }
19 }
20 }
21 if( selectedLen == 0 )
22 {
23 alert("请先选择您要删除的数据!");
24 }
25 else
26 {
27 var flag = confirm("您确定要删除所选择的这 " + selectedLen + " 条数据吗?");
28 if(flag)
29 {
30 document.all("BtnDelRecord").click();
31 }
32 }
33 }
2 // 让用户加以确认删除数据。
3 // </summary>
4 function DelRec()
5 {
6 var inputs = document.all.tags("input");
7 var selectedLen = 0;
8 for( var i=0;i < inputs.length; i ++)
9 {
10 if(inputs[i].type == "checkbox")
11 {
12 if( inputs[i].checked )
13 {
14 if(inputs[i].id != "CheckAll")
15 {
16 selectedLen ++;
17 }
18 }
19 }
20 }
21 if( selectedLen == 0 )
22 {
23 alert("请先选择您要删除的数据!");
24 }
25 else
26 {
27 var flag = confirm("您确定要删除所选择的这 " + selectedLen + " 条数据吗?");
28 if(flag)
29 {
30 document.all("BtnDelRecord").click();
31 }
32 }
33 }