кнопка отмены не перенаправляет на отдельную страницу - PullRequest
0 голосов
/ 30 апреля 2011

У меня есть форма 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" />

1 Ответ

0 голосов
/ 30 апреля 2011

Установите для свойства UseSubmitBehavior элемента управления кнопки значение false:

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