用服务器端的方法:
在页面上放一个gridview控件,配置好数据源,编辑列,添加一个模版列,再编辑模版,放入一个checkbox控件。代码如下:

GridView中实现CheckBox的全选_模版<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
GridView中实现CheckBox的全选_模版        DataKeyNames
="AreaID" DataSourceID="SqlDataSource1">
GridView中实现CheckBox的全选_模版        
<Columns>
GridView中实现CheckBox的全选_模版            
<asp:BoundField DataField="AreaID" HeaderText="AreaID" ReadOnly="True" SortExpression="AreaID" />
GridView中实现CheckBox的全选_模版            
<asp:BoundField DataField="CityID" HeaderText="CityID" SortExpression="CityID" />
GridView中实现CheckBox的全选_模版            
<asp:TemplateField>
GridView中实现CheckBox的全选_模版                
<HeaderTemplate>
GridView中实现CheckBox的全选_模版                    
<asp:CheckBox ID="chkAll" runat="server" AutoPostBack="True" OnCheckedChanged="chkAll_CheckedChanged" />
GridView中实现CheckBox的全选_模版                
</HeaderTemplate>
GridView中实现CheckBox的全选_模版                
<ItemTemplate>
GridView中实现CheckBox的全选_模版                    
<asp:CheckBox ID="chkItem" runat="server" />
GridView中实现CheckBox的全选_模版                
</ItemTemplate>
GridView中实现CheckBox的全选_模版            
</asp:TemplateField>
GridView中实现CheckBox的全选_模版        
</Columns>
GridView中实现CheckBox的全选_模版    
</asp:GridView>
后台cs代码:
GridView中实现CheckBox的全选_模版 protected void chkAll_CheckedChanged(object sender, EventArgs e)
GridView中实现CheckBox的全选_i++_17GridView中实现CheckBox的全选_i++_18    
GridView中实现CheckBox的全选_模版_19{
GridView中实现CheckBox的全选_i++_20        
for (int i = 0; i < this.GridView1.Rows.Count; i++)
GridView中实现CheckBox的全选_javascript_21GridView中实现CheckBox的全选_模版_22        
GridView中实现CheckBox的全选_模版_19{
GridView中实现CheckBox的全选_i++_20            ((CheckBox)GridView1.Rows[i].FindControl(
"chkItem")).Checked = ((CheckBox)this.GridView1.HeaderRow.FindControl("chkAll")).Checked;
GridView中实现CheckBox的全选_javascript_25        }

GridView中实现CheckBox的全选_控件_26    }

用脚本实现:
GridView中实现CheckBox的全选_模版<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
GridView中实现CheckBox的全选_模版        DataKeyNames
="AreaID" DataSourceID="SqlDataSource1">
GridView中实现CheckBox的全选_模版        
<Columns>
GridView中实现CheckBox的全选_模版            
<asp:BoundField DataField="AreaID" HeaderText="AreaID" ReadOnly="True" SortExpression="AreaID" />
GridView中实现CheckBox的全选_模版            
<asp:BoundField DataField="CityID" HeaderText="CityID" SortExpression="CityID" />
GridView中实现CheckBox的全选_模版            
<asp:TemplateField>
GridView中实现CheckBox的全选_模版                
<HeaderTemplate>
GridView中实现CheckBox的全选_模版                    
<input id="chkAll"  onclick="SelectAll(this)"; type=checkbox>
GridView中实现CheckBox的全选_模版                
</HeaderTemplate>
GridView中实现CheckBox的全选_模版                
<ItemTemplate>
GridView中实现CheckBox的全选_模版                    
<input id="chkItem" type=checkbox>                
GridView中实现CheckBox的全选_模版                 
</ItemTemplate>
GridView中实现CheckBox的全选_模版            
</asp:TemplateField>
GridView中实现CheckBox的全选_模版        
</Columns>
GridView中实现CheckBox的全选_模版    
</asp:GridView>

再客户端写javascript
GridView中实现CheckBox的全选_模版<script type="text/javascript">
GridView中实现CheckBox的全选_模版       
function SelectAll(chkbox)
GridView中实现CheckBox的全选_i++_17GridView中实现CheckBox的全选_i++_18           
GridView中实现CheckBox的全选_模版_19{
GridView中实现CheckBox的全选_i++_20              
var box=chkbox;
GridView中实现CheckBox的全选_i++_20              state
=theBox.checked;    
GridView中实现CheckBox的全选_i++_20              elem
=box.form.elements;
GridView中实现CheckBox的全选_i++_20              
for(i=0;i<elem.length;i++)
GridView中实现CheckBox的全选_i++_20              
if(elem[i].type=="checkbox" && elem[i].id!=box.id)
GridView中实现CheckBox的全选_javascript_21GridView中实现CheckBox的全选_模版_22               
GridView中实现CheckBox的全选_模版_19{
GridView中实现CheckBox的全选_i++_20                    
if(elem[i].checked!=state)
GridView中实现CheckBox的全选_javascript_21GridView中实现CheckBox的全选_模版_22                    
GridView中实现CheckBox的全选_模版_19{
GridView中实现CheckBox的全选_i++_20                       elem[i].click();
GridView中实现CheckBox的全选_javascript_25                    }

GridView中实现CheckBox的全选_javascript_25               }

GridView中实现CheckBox的全选_控件_26          }

GridView中实现CheckBox的全选_模版  
</script>