我正在研究的ac#asp.net应用程序的视图状态通过ViewState [“SomeKey”]存储大量内容,更不用说几个网格等场景背后的东西......而且它很臃肿。
我的任务是缩小视图状态...
我发现在app中,viewstate用于存储整个代码中使用的各种对象,我想使用更合适的东西来保持会话端(如session [“SomeKey”])或者只是再次重新填充对象无论如何... ...
我想通过查找整个代码中存储在viewstate中的最重的对象来找到最大的好处...这是假设它们是序列化的,我猜它们必须是...而不是持有一个引用,并希望在回发时对象在内存中???
我想做以下事情......
var vsSomeKey = ViewState["SomeObjectKey"];
vsSomeKey.length.....
...希望在此时间点查看此密钥在viewstate中使用了多少空间......有什么想法吗?