将ISerializble数据存储在视图状态中是否常见?
我有一个带有telirik网格的asp.net网页。为了允许分页过滤等,我希望我的数据(对象数组)存储在客户端,以避免客户端和服务器之间的运行。所以我的目的是使绑定在网格上的对象成为ISerializable并将它们存储在Viewstatte中。那么,它是最好的做法,或者我应该避免这种情况吗?
提前感谢
答案 0 :(得分:2)
在viewstate中存储数据库对象列表是一种不好的做法,因为这会在页面中加载并增加页面的响应时间。
只有页面相关数据应存储在视图状态中,如排序列和排序顺序等。
如果数据对所有用户都是通用的,则可以缓存对象。