DataGrid 控件:
<列>
<asp:模板列>
<标题样式宽度=“10px”></标题样式>
<标题模板>
<INPUT id="CheckAll" name="CheckAll" type="checkbox" onclick="ChooseAll()">
</标题模板>
<项目模板>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</项目模板>
</asp:模板列>
<asp:TemplateColumn HeaderText="序号">
<HeaderStyle Wrap="False"></HeaderStyle>
<项目模板>
<asp:Label runat="server" ID="labNO"></asp:Label>
</项目模板>
</asp:模板列>
JavaScript 函数:
var checkFlag = true;
函数选择全部()
{
//if( !document.all("CheckAll").Checked ) // 全选
if( checkFlag ) // 全选
{
var 输入 = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的输入
{
if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
{
输入[i].checked = true;
}
}
检查标志=假;
}
else // 取消全选
{
var 输入 = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的输入
{
if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
{
输入[i].checked = false;
}
}
检查标志=真;
}
}
// <摘要>
// 让用户确认删除数据。
// </摘要>
函数 DelRec()
{
var input = document.all.tags("输入");
var selectedLen = 0;
for( var i=0;i < 输入.length; i ++)
{
if(inputs[i].type == "复选框")
{
if(输入[i].检查)
{
if(inputs[i].id != "CheckAll")
{
选定的Len ++;
}
}
}
}
if( 选定长度 == 0 )
{
alert("请先选择您要删除的数据!");
}
别的
{
var flag = inform("您确定要删除所选择的这个" + selectedLen + " 条数据吗?");
如果(标志)
{
document.all("BtnDelRecord").click();
}
}
}