在asp.net WebForm中传递对象(非值)

时间:2013-12-07 07:15:36

标签: c# asp.net

在ASP.Net MVC中传递对象和模型是安全且易于实现的,并且通过webform中的QueryString传递值也很简单。

将对象传递到另一个页面的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您要传递的对象可以保存在会话或缓存中,然后从其他页面中检索。

  1. 第1页:使用代码将对象保存到具有标识符的会话:Session [“SomeIdentifier”] = myObjectInstance;
  2. 转到第2页
  3. 第2页:使用代码使用标识符从会话中检索对象:var myObjectInstance =(MyObjectInstance)Session [“SomeIdentifier”];
  4. 或者您可以使用Context.Items [“MyObjectInstance”](在请求后删除)替换Session(持久性),请参阅我对两者之间差异的评论。