嗨,我有一个使用以下代码创建的 asp 按钮:
<asp:Button ID="btnBack" OnClientClick='javascript:history.back()' runat="server" Text="back">
</asp:Button>
但是,现在 javascript 无法返回历史记录。另一方面,如果我发出警报()它可以工作......为什么。为什么追溯历史不起作用?
嗨,我有一个使用以下代码创建的 asp 按钮:
<asp:Button ID="btnBack" OnClientClick='javascript:history.back()' runat="server" Text="back">
</asp:Button>
但是,现在 javascript 无法返回历史记录。另一方面,如果我发出警报()它可以工作......为什么。为什么追溯历史不起作用?
最后尝试return false:
<asp:button id="btnBack" runat="server" text="Back"
OnClientClick="JavaScript: window.history.back(1); return false;"></asp:button>
尝试:
parent.history.back();
或者
history.go(-1)
在 DevExpress 项目中遇到了同样的问题。在不初始化属性“AutoPostBack”的情况下使用 ASPxButton 将导致在任何客户端函数调用之前重定向到自身页面。试试AutoPostBack="false"
按钮。