Asp.net中在datagrid中放checkbox控件的全选

该博客为转载内容,转载自https://www.cnblogs.com/powerlc/archive/2005/11/10/272962.html ,原内容可能与JavaScript相关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

None.gif<script language="javascript">
ExpandedBlockStart.gifContractedBlock.gif    function select_deselectAll (chkVal, idVal) 
dot.gif
InBlock.gif       var frm 
= document.forms[0];
InBlock.gif       
InBlock.gif      
// Loop through all elements<BR>
ExpandedSubBlockStart.gifContractedSubBlock.gif
      for (i=0; i<frm.length; i++dot.gif{
InBlock.gif      
InBlock.gif      
// Look for our Header Template's Checkbox
ExpandedSubBlockStart.gifContractedSubBlock.gif
      if (idVal.indexOf ('CheckAll'!= -1dot.gif{
InBlock.gif      
InBlock.gif         
// Check if main checkbox is checked, then select or deselect datagrid checkboxes
ExpandedSubBlockStart.gifContractedSubBlock.gif
         if(chkVal == truedot.gif{
InBlock.gif             frm.elements[i].
checked = true;
ExpandedSubBlockEnd.gif         }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif         
else dot.gif
InBlock.gif            frm.elements[i].
checked = false;
ExpandedSubBlockEnd.gif         }

InBlock.gif      
// Work here with the Item Template's multiple checkboxes
ExpandedSubBlockEnd.gif
      }
 
ExpandedSubBlockStart.gifContractedSubBlock.gif      
else if (idVal.indexOf ('DeleteThis'!= -1dot.gif{
InBlock.gif      
InBlock.gif              
// Check if any of the checkboxes are not checked, and then uncheck top select all checkbox
ExpandedSubBlockStart.gifContractedSubBlock.gif
             if(frm.elements[i].checked == falsedot.gif{
InBlock.gif                frm.elements[
1].checked = false;  //Uncheck main select all checkbox
ExpandedSubBlockEnd.gif
             }

ExpandedSubBlockEnd.gif      }

ExpandedSubBlockEnd.gif      }

ExpandedBlockEnd.gif    }

None.gif
</script>
None.gif
None.gif然后checkbox这样定义的:
None.gif
<asp:TemplateColumn HeaderText="aaa">
None.gif    
<HeaderTemplate>
None.gif    
<asp:CheckBox id="CheckAll" OnClick="javascript: return select_deselectAll (this.checked, this.id);"
None.gifrunat
="server"></asp:CheckBox><font face="Webdings" color="white" size="4">a</font>
None.gif    
</HeaderTemplate>
None.gif    
<ItemTemplate>
None.gif    
<asp:CheckBox id="DeleteThis" OnClick="javascript: return select_deselectAll (this.checked,this.id);"
None.gif    runat
="server"></asp:CheckBox>
None.gif    
</ItemTemplate>
None.gif

转载于:https://www.cnblogs.com/powerlc/archive/2005/11/10/272962.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值