例如:
在处理数据时,动态弹出确认对话框,用户点确定,执行A;用户点取消,执行B。
A、B都是C#的代码,例如操作数据库。

解决方案 »

  1.   

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

  2.   

    一种方法是:在Page_Load()事件中,给希望给出确认提示的按钮增加属性:                      Button.Attributes.Add("onclick","return getconfirm();");          然后打开这个页面所对应的.ascx文件,切换到html,在其中添加以下代码:                      <script>
                            function getconfirm()
                            {
                               if (confirm("你要执行这个操作吗?")==true)
                                   return true;
                                else
                                    return false;
                              }
                          </script>             第二种方法是:在Page_Load()事件中,给希望给出确认提示的按钮增加属性:                Button.Attributes.Add("onclick", "return confirm('你要执行这个操作吗?');");        其实这两种方法的原理是一样的,相对来说,第二种方法简单些。
      

  3.   

    如果是绑定的数据要进行的操作:
    Button.Attributes.Add("onclick", "return confirm('你确定要删除该行数据吗?');");