如果我希望对象在回发中保持不变,那么在ViewState中存储Object是个好主意吗?还有更好的想法吗?我担心ViewState的大小太大了......
答案 0 :(得分:5)
如果对象太大,ViewState是个坏主意。还有其他考虑因素有关在ViewState中存储信息(如安全性)以及您希望信息持续多长时间。
请参阅ASP.NET State Management Overview了解您拥有的其他选项。
检查ASP.NET State Management Recommendations以确定在不同情况下使用的内容。
我曾经在视图状态下存储了一个DataTable(facepalm),并且想知道为什么花费这么多时间在移动浏览器中加载页面。将它存储在会话中的速度要快得多,因为页面没有使用不必要的对象膨胀。