繁体   English   中英

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

[英]pass object (Not Value) in asp.net WebForm

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

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

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

  1. 页面1:使用代码将对象保存到带有标识符的会话中:Session [“ SomeIdentifier”] = myObjectInstance;
  2. 移至第2页
  3. 第2页:使用代码使用标识符从会话中检索对象:var myObjectInstance =(MyObjectInstance)Session [“ SomeIdentifier”];

或者,您也可以使用Context.Items [“ MyObjectInstance”](在请求后删除)替换Session(持久的),请参阅我的评论以了解两者之间的区别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM