2016-11-22 74 views
0

這裏重定向時訪問Asp.net PreviousPage對象的一些背景資料:如何使用javascript

  • 第1頁:包含一個文本框
  • 第2頁:包含一個標籤

如果我做了Response.Redirect("Page2.aspx")我可以使用PreviousPage.TextboxRef輕鬆訪問Page1.aspx上的文本框,並將其值分配給Page2上的標籤。這裏沒有問題。一切按預期工作。

但是,如果我做一個JS重定向這樣的:

window.location.href = "Page2.aspx";

Page2上的PreviousPage對象是null。我試過編寫一個函數來代替「post」,但仍然會導致相同的問題。

我也試着檢查Request.UrlReferrer.ToString()的值,並且它正確返回Page1.aspx。

我確定這很簡單,但可惜;我是小白。

我已經搜索了一個沒有成功的解決方案,所以我希望有人在這裏可以提供幫助。

+0

感謝搞定!它確實使它更容易閱讀; ) –

+0

那麼,你不能。如果您使用JavaScript重定向,則「PreviousPage」將始終爲「null」。所有的州都因爲兩種完全不同的語言而丟失。 – VDWWD

+0

我很害怕這個,但我希望有一個很酷的祕密方式來做到這一點; ) 感謝您的答覆。 –

回答

0

在這裏你可以在javascript中設置url。

window.location.href = "Page2.aspx?txt1Value="+document.getElementById('txt1Value').value; 

和其他頁面上,你可以用它查詢字符串在C#

Label1.Text = Request.QueryString["txt1Value"];