javascript代码:
function select_deselectAll(chkVal,idVal)
{
var frm = document.forms[0];
for (i=0; i<frm.length; i++)
{
if (idVal.indexOf ('CheckAll') != -1)
{
if(chkVal == true)
{
frm.elements[i].checked = true;
}
else
{
frm.elements[i].checked = false;
}
}
else if (idVal.indexOf ('DeleteThis') != -1)
{
if(frm.elements[i].checked == false)
{
frm.elements[1].checked = false;
}
}
}
}
function confirmDelete(frm)
{
for (i=0; i<frm.length; i++)
{
if(frm.elements[i].name.indexOf('DeleteThis') !=-1)
{
if(frm.elements[i].checked)
{
return confirm('您确定要删除选择项吗?')
}
}
}
}
后台:(Confirm为删除按钮)
Confirm.Attributes.Add("onclick", "return confirmDelete(this.form);");
private void Confirm_Click(object sender, System.EventArgs e)
{
string dgIDs = "";
bool BxsChkd = false;
int count=0;
foreach (DataGridItem i in dgrp.Items)
{
CheckBox deleteChkBxItem = (CheckBox)i.FindControl("DeleteThis");
if (deleteChkBxItem.Checked)
{
BxsChkd = true;
dgIDs += ((Label) i.FindControl ("group_id")).Text.ToString() + ",";
count++;
}
}
// Set up SQL Delete statement, using LastIndexOf to remove tail comma from string.
string deleteSQL="";
string sqlStr="";
if(count>0)
{
deleteSQL = "DELETE from xxx WHERE xxx IN (" + dgIDs.Substring (0, dgIDs.LastIndexOf (",")) + ")";
}
else
{
OutputMsg.InnerHtml += "<font size=4><b>请选择要删除的组</b></font>";
OutputMsg.Style["color"] = "red";
return;
}
if (BxsChkd == true)
{
if(执行删除操作返回true)
{
OutputMsg.InnerHtml += "<font size=4><b>删除成功</b></font>";
OutputMsg.Style["color"] = "green";
}
else
{
OutputMsg.InnerHtml += "<font size=4><b>删除失败</b></font>";
OutputMsg.Style["color"] = "red";
return;
}
}
}
前台:















