使用asp:button 控件,并且给按钮注册js事件。Button1.Attributes.Add("onclick", "divconfirm();");
弹出了div之后,出现是 否 选择按钮,点击否之后,他还是会执行button1服务器端的事件。请问大家有没有解决的办法?JavaScript服务器confirm

解决方案 »

  1.   

    你在点击否那个方法里面加一句return false试试看呢。
      

  2.   

    如果divconfirm()这里面的效果是自己模拟的,那这样做肯定没有效果, 浏览器程序执行不会挂起要不你就这样
    Button1.Attributes.Add("onclick", "return confirm('确定吗?');");
      

  3.   

    木有效果啊 毕竟只是div模拟 不能取代conform 用js+html+ashx的那种基于请求的估计行  但是现有的页面都是aspx的
      

  4.   

    confirm不是很好看,我就想用第三方的代替这种。可惜我的页面都是aspx的,改成ajax+ashx可行,但是工作量太大了。
      

  5.   


    最好用系统的,模拟的无法挂起js代码执行,而且微软有事件验证的js代码,如果要改成回调机制,你需要修改部分微软注册的验证事件代码才能实现判断是否执行button1添加的事件。你的要求和这个差不多,自己参考修改回调:asp.net CustomValidator Ajax 异步验证如何触发
      

  6.   

    把你的divconfirm方法和html贴出来看看喃?
      

  7.   

    信息提示插件:http://down.scscms.com/scs/scs_alert/
      

  8.   

    把你的divconfirm方法和html贴出来看看喃?
    我用的是ligerui的提示框插件 ligerui.com  function testalertdiv6(alerttext) {
        $.ligerDialog.warning(alerttext, function (yes) {
            if (yes == true) { } else { return false; }
        });
    }