2011-04-30 78 views
0

我有一个ASP.NET窗体与取消按钮,应该从用户确认后,重定向到另一个页面。我为此使用JavaScript。它在一个简单的HTML页面中工作正常,但显然是在.aspx页面上干扰了它。弹出消息完美地工作,但点击“好”不会带你到另一页。我已经测试了if语句并且它工作正常,它唯一不会做的就是离开当前页面。取消按钮不重定向到单独的页面

我的javascript:

<script type="text/javascript"> 
<!-- 
    function confirmation() { 
     var answer = confirm("Are you sure you want to cancel? Any information you have entered will be discarded.") 
     if (answer) { 
      window.location = "index.htm"; 
     } 
    } 
--> 
</script> 

我的按钮:

<asp:Button ID="btnCancel" runat="server" Text="Cancel" onClientClick="return confirmation();" CausesValidation="false" /> 
按钮控制的
+0

你尝试调试JS,看它是否甚至会进入confirmation()方法? – Andrey 2011-04-30 04:29:21

+0

是的,它确实... – Sara 2011-04-30 04:30:40

+0

那到底发生了什么?它只是留在页面上或重新加载它? – Andrey 2011-04-30 04:31:38

回答

0

设置UseSubmitBehavior属性设置为false:

<asp:Button UseSubmitBehavior="false" ID="btnCancel" runat="server" Text="Cancel" onClientClick="return confirmation();" CausesValidation="false" /> 
+0

哦好吧,太棒了,完美的作品,谢谢! – Sara 2011-04-30 04:32:54

相关问题