asp按钮和历史记录返回onclientclick

时间:2009-12-17 14:16:17

标签: javascript asp.net clientscript

嗨我有一个使用以下代码创建的asp按钮:

<asp:Button ID="btnBack" OnClientClick='javascript:history.back()' runat="server" Text="back">
</asp:Button>

然而,现在javascript无法恢复历史记录。另一方面,如果我发出警报()它会起作用......为什么。为什么回归历史不起作用?

3 个答案:

答案 0 :(得分:26)

在结尾处尝试 return false

 <asp:button id="btnBack" runat="server" text="Back" 
OnClientClick="JavaScript: window.history.back(1); return false;"></asp:button>

答案 1 :(得分:0)

尝试:

parent.history.back();

或者

history.go(-1)

答案 2 :(得分:0)

在DevExpress项目中遇到同样的问题。使用ASPxButton而不初始化属性&#34; AutoPostBack&#34;将导致在任何客户端函数调用之前重定向到自己的页面。 尝试使用AutoPostBack="false"按钮。