2011-05-27 69 views
1

例如,我在page1.aspx上,我在頁面上有幾個下拉菜單和單選按鈕,以及幾個文本字段。我在page1.aspx上有一個按鈕,可將您帶到page2.aspx。我在page2.aspx上有一個返回按鈕,可以將您帶回page1.aspx。當移動到page2.aspx時,保存page1.aspx的所有下拉菜單和單選按鈕的狀態的最佳方式是什麼,並且在單擊後退按鈕時用已保存的狀態重新加載page1.aspx。記錄在asp.net中的頁面狀態?

這可能也包括我要保存在我去Page1.aspx的一些對象,然後用它進行時,我回來Page1.aspx的

我應該爲每個頁面單獨的班,並將它們的對象保存在會話中,然後將其恢復?這是一個好方法嗎?

我應該使用查詢字符串來完成這項工作嗎?

或者是他們的其他更好的方式(默認行業慣例)?

回答

0

當您從頁面重定向時,您可以將值保存在Session中。稍後,您可以在需要時檢索該值。

Sesssion["myData"] = "Hello World";//to store in session 
string str = (string)Session["myData"];//retreieving from sesssion. 

如果不會在很大程度上增加內存壓力,那麼使用會話會很好。

0

不知道你Page2.aspx是?如果你想只顯示來自Page1.aspx..try Server.Transfer的一些關於它的信息,否則我會更喜歡你去阿卜杜勒Muqtadir答案