ViewState Caching
这是一个好主意,但它是为SharePoint实现的.不知道是否有常规asp.net页面的解决方案,它也是如此,缓存视图状态.
解决方法
这其实很简单!您只需要在页面上覆盖这两种方法:
SavePageStateToPersistentMedium() LoadPageStateFromPersistenceMedium()
在那里,您可以获取ViewState对象树,根据需要对其进行序列化并将其存储在任何您想要的位置(会话,sql等),而不是将整个序列化blob返回到浏览器,只需返回您可以使用的唯一ID下次再看一遍.
这个想法在这里详细介绍:http://msdn.microsoft.com/en-us/library/ms972976.aspx