我有一个带有取消按钮的ASP.NET表单,在用户确认之后,应该将它们重定向到另一个页面。我正在使用javascript。它在一个简单的HTML页面中工作正常,但显然有些东西在.aspx页面上干扰了它。弹出消息完美无缺,但单击“Okay”不会将您带到另一个页面。我已经测试了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 :(得分:0)
将按钮控件的UseSubmitBehavior属性设置为false:
<asp:Button UseSubmitBehavior="false" ID="btnCancel" runat="server" Text="Cancel" onClientClick="return confirmation();" CausesValidation="false" />