zoukankan      html  css  js  c++  java
  • JavaScript Confirm 失效的解决办法

    今天遇到一个奇怪的问题,在页面后台添加Button的onclick属性,用户删除前给出一个确认提示,可是无论点确定还是取消,都执行后台代码的btnDelete_Click事件。

    protected void Page_Load(object sender, EventArgs e)
            {

                
    if (!IsPostBack)
                {
                    BindData();

                    btnDelete.Attributes.Add(
    "onclick""javascript:return confirm('您是否删除当前目录?');"); 
                }

            }

    后来分析可能是因为页面加载Ajax控件的缘故,后来将确认提示脚本放到前台,问题解决。

    <script type="text/jscript" language="javascript">
        function validate(s, e) {
            
    if (confirm('您是否删除当前目录?'))
                e.processOnServer 
    = true
             
    else
                e.processOnServer 
    = false
            }
        
    </script>


    <asp:Button ID="btnDelete" runat="server" Text="删除" onclick="btnDelete_Click" AutoPostBack="false" ><ClientSideEvents  Click="validate" /></asp:Button>
  • 相关阅读:
    hdu 3074 Multiply game
    uva 10717 Mint
    uva 10128 Queue
    uva 10673 Play with Floor and Ceil
    hdu 1754 I Hate It
    hdu 1166 敌兵布阵
    uva 10079 Pizza Cutting
    费波那列素数
    uva 10236 The Fibonacci Primes
    hdu 1698 Just a Hook
  • 原文地址:https://www.cnblogs.com/habin/p/1897709.html
Copyright © 2011-2022 走看看