在asp.net中记录页面状态?

时间:2011-05-27 11:28:42

标签: c# .net asp.net

例如我在page1.aspx上,我在页面上有很少的下拉菜单和单选按钮,以及很少的文本字段。我在page1.aspx上有一个按钮,可以将你带到page2.aspx。我在page2.aspx上有一个后退按钮,可以将您带回page1.aspx。移动到page2.aspx时保存page1.aspx的所有下拉菜单和单选按钮等的状态的最佳方法是什么,并在单击后退按钮时重新加载page1.aspx和那些保存的状态。

这可能还包括我想在page1.aspx上保存的一些对象,然后当我回到page1.aspx

时继续使用它

我应该为每个页面创建单独的类,并将它们的对象保存在会话中然后将其检索回来吗?这是一个好方法吗?

我应该使用查询字符串来完成这项工作吗?

或者是他们的其他更好的方式(默认的行业惯例)?

2 个答案:

答案 0 :(得分:0)

从页面重定向时,您可以将值保存在Session中。稍后您可以在需要时检索该值。

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

如果不会在很大程度上增加内存压力,使用会话就可以了。

答案 1 :(得分:0)

不确定你的Page2.aspx用于?,如果你想从Page1.aspx..try Server.Transfer只显示一些信息,或者我希望你和Abdul Muqtadir一起回答