您好我有一个用下面的代码创建一个ASP按钮:ASP按钮和历史回的OnClientClick
<asp:Button ID="btnBack" OnClientClick='javascript:history.back()' runat="server" Text="back">
</asp:Button>
不过,现在的JavaScript不起作用去历史了。另一方面,如果我发出警报(),它会起作用...为什么。为什么没有努力去追溯历史?
您好我有一个用下面的代码创建一个ASP按钮:ASP按钮和历史回的OnClientClick
<asp:Button ID="btnBack" OnClientClick='javascript:history.back()' runat="server" Text="back">
</asp:Button>
不过,现在的JavaScript不起作用去历史了。另一方面,如果我发出警报(),它会起作用...为什么。为什么没有努力去追溯历史?
月底与返回假尝试:
<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的项目同样的问题。使用ASPxButton而不初始化属性“AutoPostBack”将导致在任何客户端函数调用之前重定向到自页面。 尝试使用AutoPostBack="false"
作为按钮。
哇!有用!为什么?非常感谢你。 – 2009-12-17 14:23:27
asp:button会做一个回传,所以在你的javascript上返回false可以防止回发 – TStamper 2009-12-17 14:35:25
似乎使逻辑:)...感谢你。 – 2009-12-18 13:52:37