|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我见过java运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《Java的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。在ASP.NET中,我们能够在良多中央设置EnableViewState属性,本章次要剖析在分歧地位设置EnableViewState属性及遍地地位的优先级。
1,在web.config中的page大节中设置:
<pagesenableViewState="false">
如许的设置后,一切没有明白指定EnableViewState的控件,城市利用在web.config中指定的值。
2,在MasterPage中设置
当在MasterPage中EnableViewState=false时,暗示禁用了利用了该MasterPage页面的视图形态信息,包含一切控件,即便页面或控件明白指定EnableViewState=true。
3,在Page的头部中设置
当在Page头部中设置EnableViewState=false,暗示禁用了该Page的页面的视图形态信息,包含该页面中一切控件,即便控件明白指定EnableViewState=true。
<%@PageLanguage="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属性详解java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。 |
|