欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

EnableViewState属性的设置位置及优先级

创建时间:2011年08月09日 15:38  阅读次数:(5435)
分享到:
在ASP.NET中,我们可以在很多地方设置EnableViewState属性,本章主要分析在不同位置设置EnableViewState属性及各处位置的优先级。

1,在web.config中的page小节中设置:
<pages enableViewState="false" >

这样的设置后,所有没有明确指定EnableViewState的控件,都会使用在web.config中指定的值。 

2,在MasterPage中设置
当在MasterPage中EnableViewState=false时,表示禁用了使用了该MasterPage页面的视图状态信息,包括所有控件,即使页面或控件明确指定EnableViewState=true。 

3,在Page的头部中设置
当在Page头部中设置EnableViewState=false,表示禁用了该Page的页面的视图状态信息,包括该页面中所有控件,即使控件明确指定EnableViewState=true。 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" EnableViewState="false" % >


4,在UserControl中设置
当在UserControl中EnableViewState=false时,表示禁用了该UserControl的视图状态信息,包括所有控件,即使控件明确指定EnableViewState=true。 

5,在具体控件中设置
当在具体的控件中EnableViewState=false时,表示禁用了该控件的视图状态信息。 

注意:如果要确保某个控件使用视图状态,可以在该控件的OnInit事件中,指定该控件的父控件和Page页使用视图状态。

通常做法是:在web.config中禁用视图状态,当需要启用时再明确指定。这样可以大大缩小生成的Page文件的大小。

关于EnableViewState属性的详细分析,请参考本站Asp.Net之EnableViewState属性详解
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 97+69=? 的结果(结果是:166)
结  果: