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();
}
}
}