如何在其他页面上反映类实例的更改

时间:2009-05-20 13:10:22

标签: asp.net

我有一个类。我需要两个不同的相同类的相同实例 具有先前值的页面分配给该实例。?

所以如何保持实例的值b / w两页......

2 个答案:

答案 0 :(得分:0)

将其存储在会话中:

// Store
Session["MyInstance"] = myObject;

// Read
MyObject myObject = (MyObject)Session["MyInstance"];

答案 1 :(得分:0)

您有3个选择:

1)将其添加到HTTPContext项目并执行Server.Transfer到其他页面。 - 如果你正在做某种向导,那就太好了 - 根本不适合ajax

2)使用会话变量 - 快速而肮脏 - 在农场环境中无法正常工作 - 附件听起来很大;系统内存可能很难

3)存储在某种数据库中并在后续页面上获取。 - 最复杂的发展 - 用户可以稍后返回并仍然获取他们的数据 - 无国籍状态得到更好的维护并在农场中运作良好