0

ユーザーからの確認後、別のページにリダイレクトするはずのキャンセルボタンを備えた ASP.NET フォームがあります。これにはjavascriptを使用しています。単純な HTML ページでは問題なく動作しますが、.aspx ページでは何かが干渉しているようです。ポップアップ メッセージは問題なく動作しますが、[OK] をクリックしても別のページに移動しません。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" />
4

1 に答える 1

0

ボタン コントロールの UseSubmitBehavior プロパティを false に設定します。

<asp:Button UseSubmitBehavior="false" ID="btnCancel" runat="server" Text="Cancel" onClientClick="return confirmation();" CausesValidation="false" />
于 2011-04-30T04:30:03.993 に答える