|
默认情况下,页面是启用视图状态的,这将导致页面上每个控件潜在地存储视图状态—即使应用程序中并不需要。视图状态数据包含在页面的HTML标记中,从而增加了把页面发送到客户端和回寄的时间。存储不需要的过多的视图状态有可能造成重大的系统性能退化。在ASP.NET早期版本中,为了减少页面大小,开发者可以针对单个控件禁用视图状态,但不得不针对个别的控件显式地这样操作。在ASP.NET 4中,Web服务器控件包括了一个ViewStateMode属性,默认情况下禁用视图状态,然后只为在页面需要视图状态的控件才启用它。 |
|