您好我有一個用下面的代碼創建一個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