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>
  • 相关阅读:
    Redis3.2集群部署安装
    熟悉SQL Server 数据类型
    泛型的参数简介和参数约束
    流(Stream)与文件流(FileStream)
    C#提取双引号中的字符串
    数组,一维数组,二维数组,交错数组
    结构,枚举
    C#中唯一的三元运算符
    位运算
    异常处理语句
  • 原文地址:https://www.cnblogs.com/habin/p/1897709.html
Copyright © 2011-2022 走看看