WEB开发网
开发学院WEB开发ASP.NET JavaScript Confirm 失效的解决办法 阅读

JavaScript Confirm 失效的解决办法

 2010-12-07 08:01:56 来源:WEB开发网   
核心提示:在页面后台添加Button的onclick属性,用户删除前给出一个确认提示,JavaScript Confirm 失效的解决办法,可是无论点确定还是取消,都执行后台代码的btnDelete_Click事件,Code highlighting produced by Actipro CodeHighlighter (fr

在页面后台添加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>

Tags:JavaScript Confirm 失效

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接