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" />
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 回答