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 5585 Numbers
    HDU 3308 LCIS
    POJ 2991 Crane
    POJ 1436 Horizontally Visible Segments
    POJ 3667 Hotel
    HaiHongOJ 1003 God Wang
    【SDOI 2008】 递归数列
    5月19日省中提高组题解
    【HDU 1588】 Gauss Fibonacci
    【POJ 3233】Matrix Power Series
  • 原文地址:https://www.cnblogs.com/habin/p/1897709.html
Copyright © 2011-2022 走看看