在.net中,当按下save button时,弹出一个对话框,询问是否确定或取消时,可以通过
button.attributes.add("onclick","return confirm('是否确定?');")这样实现,这个无问题.但如果在按下了"确定"后,程序还需要进一步对数据进行检查确认,如果发现数据有变化,则再次弹出另一个对话框告知用户数据已经发生变化,询问用户是否继续进行保存,如果按确定则保存数据并退出,如果按取消则直接退出.如何实现再次弹出询问的对话框呢?

解决方案 »

  1.   

    button.attributes.add("onclick","Validate()")function Validate()
    {
      if(confirm('是否确定?'))
      {
          if(!CheckDate())
          {
             return  confirm('是否确定?')
          }
          else
          {
            return true; 
          }
      }
       else
      {
         return false;
       }
    }
      

  2.   

    可以在页面上面放一个Button用JavaScript让它隐藏,在服务器端加上
    button.attributes.add("onclick","return confirm('是否确定?');")
    然后判断数据有变化的时候,向页面发出一段JavaScript脚本,点击一下这个按钮,
    在这个按钮的服务器端写更新操作。
    我想思路应该是这样的,你试试看~!
      

  3.   

    button.attributes.add("onclick","return confirm('是否确定?');")
    用户按是,上传到服务器
    在务服器的代中验证,发现数据改变
    me.registerclientscriptblock("mm","<script>function reconfirm(){
    if(confirm('是否确定?'))
    {
    tbRecomfirm.value="1";
    button.onclick();
    }
    }
    recomfirt();
    </script>"
      

  4.   

    page_load(.....)
    {
    button.attributes.add("onclick","javascript:return confirm('是否确定?');")
    }