ISerializable和ViewState - 好还是坏?

时间:2010-12-28 15:02:36

标签: asp.net

将ISerializble数据存储在视图状态中是否常见?

我有一个带有telirik网格的asp.net网页。为了允许分页过滤等,我希望我的数据(对象数组)存储在客户端,以避免客户端和服务器之间的运行。所以我的目的是使绑定在网格上的对象成为ISerializable并将它们存储在Viewstatte中。那么,它是最好的做法,或者我应该避免这种情况吗?

提前感谢

1 个答案:

答案 0 :(得分:2)

在viewstate中存储数据库对象列表是一种不好的做法,因为这会在页面中加载并增加页面的响应时间。

只有页面相关数据应存储在视图状态中,如排序列排序顺序等。

如果数据对所有用户都是通用的,则可以缓存对象。