ASP.NET:关于在ViewState中存储对象

时间:2012-02-28 10:49:56

标签: asp.net viewstate

如果我希望对象在回发中保持不变,那么在ViewState中存储Object是个好主意吗?还有更好的想法吗?我担心ViewState的大小太大了......

1 个答案:

答案 0 :(得分:5)

如果对象太大,ViewState是个坏主意。还有其他考虑因素有关在ViewState中存储信息(如安全性)以及您希望信息持续多长时间。

请参阅ASP.NET State Management Overview了解您拥有的其他选项。

检查ASP.NET State Management Recommendations以确定在不同情况下使用的内容。

我曾经在视图状态下存储了一个DataTable(facepalm),并且想知道为什么花费这么多时间在移动浏览器中加载页面。将它存储在会话中的速度要快得多,因为页面没有使用不必要的对象膨胀。