是否可以在网格表单中for
,foreach
或任何其他服务器端循环中的每次迭代中显示弹出窗口?
我们的gridview有3列:oldEmpId
和newEmpId
,以及一个复选框。还有一个按钮可以使用newEmpIds更新所有选定的oldEmpIds。但是,不是一次性完成所有操作,我宁愿在每次更改之间进行一些确认。
例如,像这样:
foreach (GridDataItem item in RadGridEmps.MasterTableView.Items)
{
CheckBox ChkChange = item.FindControl("ChkChange") as CheckBox;
if (ChkChange.Checked)
{
oldEmpId = item.GetDataKeyValue("oldEmpId").ToString();
newEmpId = item.GetDataKeyValue("newEmpId").ToString();
var msg = string.Format("Change from {0} to {1}?", oldEmpId, newEmpId);
OkCancel_Popup(msg);
if (OK)
UpdateEmp(oldEmpId, newEmpId);
else if (Cancel)
//Do Nothing and go to following row
}
}