2011-05-05 40 views
1

我想在我的网站页面之间传递一个对象。我知道我可以使用会话对象。ASP.NET会话替代页面之间传递对象

就我个人而言,我不想为此使用任何会话或应用程序或缓存。

有没有其他的选择?

请帮忙。

感谢, 马赫什

+0

如果你能解释你为什么不想使用会话/应用程序/缓存,它会有所帮助! – VinayC 2011-05-05 10:28:01

回答

1

另一种选择是将对象序列化到一个隐藏字段,当你邮寄到其他页面反序列化值回一个对象实例。或者,另一种可能性是将对象保存到某个数据存储中,然后使用一个id将其取回。

+0

@Mahesh,总之,你必须序列化你的对象,并把它作为一个字符串传递,或者将它存储在一些持久的介质中,并且使用相关的密钥并传递密钥。另一种不带序列化的方法是将其放入静态字典中,但它应该是相当不安全的应用程序/缓存对象。 – VinayC 2011-05-05 10:31:00