【发布时间】:2008-10-01 13:11:00
【问题描述】:
我有对象 A,而对象 A 又具有对象 B 类型的属性
Class A
property x as Object B
End Class
在我的 ASP.NET 页面上,当我选择一个映射到 A 类型对象的 gridview 项时,我将该对象序列化到 QueryString 上并将其传递到下一页。
但是,如果属性 x 实际上具有某些值,我会遇到问题,因为它看起来超出了 4k 的 QueryString 容量长度(尽管我认为对象没有那么大)
我已经考虑过以下方法来做到这一点
- 会话变量
未使用的方法,因为我已经读到这是不好的做法。
- 使用对象的唯一键并在下一页检索它。
不使用方法,因为对象不映射到表中的单个实例,它们由来自不同数据库的数据组成。
所以我想我的问题有两个方面
- 是否值得使用 GKZip 进一步压缩查询字符串(这可能吗??)
- 人们会建议使用哪些其他方法来执行此操作?
【问题讨论】: