确认对话框取消按钮不起作用

时间:2014-02-27 00:48:55

标签: javascript jquery asp.net browser

我有显示确认对话框的按钮

<asp:Button ID="btnSignOff" runat="server" 
    CssClass="button" Text="Sign OFF"
    OnClick="btnSignOff_Click"
    OnClientClick="return confirm('Are you sure you want to Sign OFF?');"  
/>

问题是即使我点击了取消按钮,页面也会重新加载并执行服务器端代码而不会发生任何事情。

注意:使用INTERNET EXPLORER浏览器。

奇怪的情况是,当我尝试使用相同浏览器的某个客户端机器时,它工作正常。 但在其他客户的机器上它无法正常工作。

如果某些客户端方案无效,我该如何检查此代码的准确性。

提前感谢。

3 个答案:

答案 0 :(得分:0)

OnClientClick="if(confirm('Are you sure you want to Sign OFF?')) return true; else return false;"

答案 1 :(得分:0)

<script type="text/javascript">
        function Confirm1() {
            return confirm("Are you sure you want to Sign OFF?");
        }
    </script>

<asp:Button ID="btnSignOff" runat="server" 
    CssClass="button" Text="Sign OFF"
    OnClick="btnSignOff_Click"
    OnClientClick="return Confirm1()"
/>

100%

答案 2 :(得分:0)

“奇怪的情况是,当我尝试使用相同浏览器的某个客户端计算机时,它工作正常。但在其他客户端的计算机上它无法正常工作。”

可能在浏览器中禁用了脚本。确保启用活动脚本

check this