zoukankan      html  css  js  c++  java
  • EnableViewState详细分析

    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。

    4. 在UserControl中

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

    5. 在控件中

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

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

    我通常的做法:

    web.config中禁用视图状态,当需要启用时再明确指定

  • 相关阅读:
    yarn之安装依赖包
    Yarn 的工作流-创建一个新项目
    yarn使用
    yarn安装
    用yarn替代npm
    搭建开发环境
    网页瞬间转换成桌面应用级程序(IOS/Win/Linux)
    [转]js模块化编程之彻底弄懂CommonJS和AMD/CMD!
    Node.js模块导出exports 和 module.exports 的区别
    Javascript modules--js 模块化
  • 原文地址:https://www.cnblogs.com/pipizhu/p/1597782.html
Copyright © 2011-2022 走看看