Формат DataGrid:
<Столбцы>
<asp:TemplateColumn>
<HeaderStyle Width="10px"></HeaderStyle>
<Шаблон заголовка>
<INPUT id="CheckAll" name="CheckAll" type="checkbox" onclick="ChooseAll()">
</HeaderTemplate>
<Шаблон элемента>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="序号">
<HeaderStyle Wrap="False"></HeaderStyle>
<Шаблон элемента>
<asp:Label runat="server" ID="labNO"></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
Действия JavaScript:
var checkFlag = true;
функция ВыбратьВсе()
{
//if( !document.all("CheckAll").Checked ) // Проверка
if( checkFlag ) // 全选
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
{
if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
{
inputs[i].checked = true;
}
}
чекфлаг = ложь;
}
иначе // 取消全选
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
{
if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
{
inputs[i].checked = false;
}
}
чекфлаг = истина;
}
}
// <сводка>
// 让用户加以确认删除数据。
// </сводка>
функция Делрек()
{
var inputs = document.all.tags("input");
вар выбранныйLen = 0;
for(var i=0;i < inputs.length; я ++)
{
if(inputs[i].type == "флажок")
{
если(входы[i].проверено)
{
if(inputs[i].id != "Проверить все")
{
выбранныйЛен++;
}
}
}
}
если (выбраноLen == 0)
{
alert("请先选择您要删除的数据!");
}
еще
{
var flag = submit("您确定要删除所选择的这 " + selectedLen + " 条数据吗?");
если (флаг)
{
document.all("BtnDelRecord").click();
}
}
}