DataGrid 구성:
<열>
<asp:템플릿열>
<HeaderStyle Width="10px"></HeaderStyle>
<헤더템플릿>
<INPUT id="CheckAll" name="CheckAll" type="checkbox" onclick="ChooseAll()">
</HeaderTemplate>
<항목 템플릿>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:템플릿열>
<asp:TemplateColumn HeaderText="序号">
<HeaderStyle Wrap="False"></HeaderStyle>
<항목 템플릿>
<asp:Label runat="server" ID="labNO"></asp:Label>
</ItemTemplate>
</asp:템플릿열>
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++) // 遍历页side上所모든 입력
{
if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
{
입력[i].checked = true;
}
}
checkFlag = 거짓;
}
else // 取消전체选
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页side上所모든 입력
{
if (inputs[i].type == "checkbox" && inputs[i].id != "CheckAll" )
{
입력[i].checked = false;
}
}
checkFlag = 사실;
}
}
// <요약>
// 让用户加以确认删除数据。
// </summary>
함수 DelRec()
{
var inputs = document.all.tags("input");
var selectedLen = 0;
for( var i=0;i < inputs.length; i ++)
{
if(inputs[i].type == "체크박스")
{
if(입력[i].checked)
{
if(inputs[i].id != "모두 확인")
{
selectedLen ++;
}
}
}
}
if( selectedLen == 0 )
{
Alert("현재 상태를 확인하세요!");
}
또 다른
{
var flag = verify("선택한 값이 얼마입니까? " + selectedLen + " 条数据吗?");
if(플래그)
{
document.all("BtnDelRecord").click();
}
}
}