ASP.NET 后台弹出确认提示问题
弹出确认提示一般用到的是后台控制脚本confirm
普通的为控件增加确认提示框,只需要给控件注册脚本即可,如下
控件名称.Attributes.Add("onclick", "return confirm(\"确认要执行?\")");
一般放在Page_Load 事件里
如果是GridView 则需要放在gridView_RowDataBound中。
另一种是后台执行过程中的弹出提示
目前没有找后台直接获取脚本confirm返回值的方法,采用,js获取到返回值,存储到Hidden控件中,c#读取隐藏控件来确认返回结果。
ClientScript.RegisterStartupScript(this.GetType(), "message", " <script language='javascript' >if(Confirm('确认码?'))document.getElementById('Hf').value='1'; else document.getElementById('Hf').value='0'; </script>");
if(Hf.Value.Equals("1"))
{
//操作
}
if(Hf.Value.Equals("1"))
{
//操作
}
经过测试,这样虽然能够弹出脚本,却无法等待确认提示框 操作完成就执行下一步了,导致永远不能执行,还不知道这样的问题该怎么解决