2011-04-30 64 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

相關問題