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"))

{

//操作

}

经过测试,这样虽然能够弹出脚本,却无法等待确认提示框 操作完成就执行下一步了,导致永远不能执行,还不知道这样的问题该怎么解决