* checkName 全选按钮
* elementName 元素名称
*/js函数
function selectAll(checkName,elementName,Act){
var elements = document.all[elementName];
if (elements != null){
if(document.all[checkName].checked == false || Act == 0){
for (var i=0; i<elements.length; i++){
if (elements[i].type == "checkbox") elements[i].checked = false;
var k = 0 ;
}
if (k != 0) document.all[elementName].checked = false;
if (Act == 0) document.all[checkName].checked = false;
}
else
{
for (var i=0; i<elements.length; i++){
if (elements[i].type == "checkbox") elements[i].checked = true;
var k = 0 ;
}
if (k != 0) document.all[elementName].checked = true;
}
}
* elementName 元素名称
*/js函数
function selectAll(checkName,elementName,Act){
var elements = document.all[elementName];
if (elements != null){
if(document.all[checkName].checked == false || Act == 0){
for (var i=0; i<elements.length; i++){
if (elements[i].type == "checkbox") elements[i].checked = false;
var k = 0 ;
}
if (k != 0) document.all[elementName].checked = false;
if (Act == 0) document.all[checkName].checked = false;
}
else
{
for (var i=0; i<elements.length; i++){
if (elements[i].type == "checkbox") elements[i].checked = true;
var k = 0 ;
}
if (k != 0) document.all[elementName].checked = true;
}
}
}
前台页面通过引用<script ……导入js函数路径
在repeater控件中加入一列是<td>
<input type="checkbox"
name="Id" value="<%# Eval("Id") %>" />
</td>
<input type="checkbox" name="sel_All" id="sel_All" onclick="selectAll('sel_All',
'Id');" />全选/反选</label>
<asp:Button ID="btn_Delete_SelfMemorandom" runat="server"
OnClientClick="return check_Select();" Text="批量删除"
onclick="btn_Delete_SelfMemorandom_Click" />
函数里的元素名称必须是表格里的某一列元素的name属性
接着根据自己的需要实现后台代码的删除