我个人喜欢下面的可维护性选项一,但我可以看到选项二让我获得更好的性能。选项三可能是完全垃圾。

1. ViewState["Calendar1.SelectionMode"] = Calendar1.SelectionMode;
2. ViewState["CSM"] = Calendar1.SelectionMode;
3. ViewState["Calendar1_SelectionMode"] = Calendar1.SelectionMode;

我是否在应用旧学校的习惯来考虑维护?仅当对象数量很大时才重要吗?除了非常有效的哈希之外,我看不到内部结构。我已经阅读了加速页面加载的方法,但没有直接建议,因为这甚至是一个很小的因素。所有文献都在谈论比数据库访问读取更喜欢 View 状态,使用紧凑类型,仅填充那些采用非默认值的值。

最佳答案

选项二可能会给你更好的性能,但差异非常小。如果您遇到性能问题,这将是我寻找瓶颈的最后地方之一。您是否在页面上运行过任何类型的分析?那就是我会开始寻找的地方。

10-06 09:47