asp按钮和历史记录返回onclientclick

Jac*_*ack 11 javascript asp.net clientscript

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

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

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

TSt*_*per 26

尝试在结束时返回false:

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

  • asp:按钮会做回发,所以在你的javascript上返回false会阻止回发 (4认同)