asp.net - 何时启用/禁用 Viewstate

标签 asp.net web-user-controls

我通常禁用我的 ASP.net 控件的 View 状态,除非我明确知道我将需要它们的 View 状态。我发现这可以显着减小生成的 HTML 的页面大小。

这是好习惯吗?什么时候应该启用或禁用?

最佳答案

是的,这是一个非常好的主意。有人可能会争辩说,微软应该默认禁用它,就像缓存一样。

要查看 Viewstate 在大小增加方面有多糟糕,您可以使用名为 Viewstate Analyzer 的工具。 .当您有一个启用 Viewstate 开发的现有应用程序时,这特别有用。

禁用 Viewstate 的另一个很好的理由是,当您有大量依赖于它的组件时,很难在以后禁用它。

关于asp.net - 何时启用/禁用 Viewstate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/113479/

相关文章:

asp.net - Web 用户控制通过 XML 填充项目

asp.net - ASP :RadioButtonList and jQuery to show hide a panel

asp.net - 在母版页中找到控件

带有内部控件的 Asp.net 用户控件

asp.net-mvc-3 - 将 WebForms 与现有的大型自定义控件库集成/切换到 MVC3

c# - 合并两个相同的 ASP.NET 网站的最佳方式?

asp.net - Sharepoint 列表的开源替代方案

c# - 没有行时如何获取ListView的自定义消息

asp.net - 上下文不是asp.net用户控件中的成员