我正在使用VS2010,C#處理ASP.NET Web項目,我在我的頁面中插入超鏈接,標記爲BACK,並且我希望它像瀏覽器後退按鈕,我應該如何執行它?最簡單的方法是什麼? 我應該如何設置其navigateURL屬性? 感謝ASP.net模擬瀏覽器後退按鈕
11
A
回答
31
<asp:button id="backButton" runat="server" text="Back"
OnClientClick="JavaScript:window.history.back(1);return false;"></asp:button>
除了這當然:-((讀的問題,史蒂夫)的按鈕,
嘗試
navigateurl="javascript:history.go(-1);"
12
你不需要ASP.NET,只是用這個HTML/JScript代碼:
<a href="javascript:history.go(-1)">Back</a>
1
@Steve 不知道如何評論現有的答案,但...我想我可以只是踢踢說你可以隨時讓「按鈕」一個「linkbutton」:
+0
感謝Chris的評論 –
1
如果你使用JQuery,你可以只需添加data-rel="back"
到您的錨標記
<a data-rel="back" data-role="button" data-icon="back">Back</a>
1
試試這個..
private void btnBack_Click(object sender, System.EventArgs e)
{
string prevPage = Request.UrlReferrer.ToString();
Response.Redirect(prevPage);
}
或
<asp:button id="btnBack" runat="server" text="Back" xmlns:asp="#unknown">
OnClientClick="JavaScript: window.history.back(1); return false;"></asp:button>
+0
如果你從服務器端使用_(使用Response.Redirect),你將失去頁面的狀態。儘管如此,JavaScript仍然保持着狀態 – sohaiby
相關問題
- 1. 瀏覽器後退按鈕asp.net
- 2. 瀏覽器後退按鈕
- 3. 如何使用HTML.Action()來模擬瀏覽器後退按鈕?
- 4. 按下瀏覽器後退按鈕後出現模式
- 5. ASP.Net Response.Redirect模擬後退按鈕
- 6. c#Web瀏覽器模擬按鈕按
- 7. Gmail - 後退按鈕點擊瀏覽器
- 8. ASP嚮導瀏覽器後退按鈕
- 9. 瀏覽器後退按鈕/ #one #two等
- 10. Jquery .toggle()和瀏覽器後退按鈕
- 11. 疼痛瀏覽器的後退按鈕
- 12. 後退按鈕(瀏覽器行爲)
- 13. CORS瀏覽器後退按鈕錯誤
- 14. Iframe和瀏覽器後退按鈕
- 15. 點擊Ipad瀏覽器後退按鈕
- 16. 瀏覽器後退按鈕導航
- 17. GWT後退按鈕瀏覽器
- 18. AJAX和瀏覽器後退按鈕
- 19. 瀏覽器中的後退按鈕
- 20. 移動瀏覽器 - 後退按鈕
- 21. 瀏覽器後退按鈕Ajax
- 22. 瀏覽器註銷後退按鈕
- 23. 瀏覽器後退按鈕和javascript
- 24. ASP.NET button_click沒有發射,瀏覽器後退按鈕後
- 25. Android - 模擬後退按鈕
- 26. Android Studio模擬器後退按鈕
- 27. Asp.Net在瀏覽器上點擊後退按鈕時強制Page_Load
- 28. asp.net中的瀏覽器後退按鈕和會話狀態
- 29. 在瀏覽器的後退按鈕上出現ASP.NET事件
- 30. 模擬瀏覽器的ASP.NET
謝謝史蒂夫,但我怎麼能在我的超鏈接呢?我應該如何使用超鏈接執行此JavaScript功能? –
要麼使用navigateUrl屬性中的編輯,要麼使用:' –
謝謝史蒂夫,你救了我一個美好的時光!一個簡短但充分有用的回覆,祝你好運 –