![](/img/trans.png)
[英]How to go back to previous page in asp.net while retaining the previous page data
[英]How to go back to previous page using Javascript in ASP.NET
我有以下場景:
我的頁面中有以下腳本:
function GoBackToPreviousPage () {
parent.history.back();
return false;
}
在Code Behind中我有以下內容
If (some conditions are met)
Page.ClientScript.RegisterStartupScript(this.GetType(), "GoBackToPreviousPage", "GoBackToPreviousPage();", true);
如果滿足條件,我希望頁面返回到上一頁,我在javascript中而不是在服務器上執行此操作的原因是因為(parent.history.back();)維護了以前的所有歷史記錄網頁
我注意到在執行RegisterStartupScript之后發生了回發,腳本被執行但是它停留在同一頁面上,它不會回到上一頁
問題是由執行javascript函數之前發生的PostBack引起的。 單擊該按鈕,當前頁面將保存在瀏覽器歷史記錄中。 因此,當頁面重新加載並執行腳本時,您將處於同一頁面中。 因此,一個不那么漂亮的解決方案是回溯歷史中的兩個頁面:
function GoBackToPreviousPage() {
window.history.go(-2);
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.