---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

对ViewState的一些认识

   因为Http协议是一总无状态记忆的协议,即服务器不会知道上次可客户端请求的内容。WebForm中许多服务端控件的实现依靠的就是ViewState,ViewState是一个表单隐藏域,它保存了非表单元素的状态信息,创建服务器端控件的时候,服务器端控件的状态就依靠这个ViewState来保存。浏览器只认html代码,服务器端控件会被服务器渲染成html代码发回给客户端。所以服务端控件是基于ViewState的对客户端控件的一个封装。

有时我们在使用服务端控件的时候并不需要把这个控件的一些状态信息保存到ViewState中,因为ViewState中不必要的一些信息会加大网页的流量,影响网页的加载速度和程序的性能,所以需要恰当的禁用ViewState。禁用ViewState的方法:EnableViewState="false"。需要说明的是,ViewState不能达到完全禁用的效果。禁用ViewState后,依赖于ViewState的控件状态将会失效反之这不会。比如WebForm实现的两个自家程序中。Input版本不会受影响(input是表单元素,其值不依靠ViewState),Div版本失效(Div是非表单元素,其值依靠ViewState)。而且禁用ViewState后在cs代码中直接对Label控件赋值也是能办到的(如:Label1.Text="100"),因为这个不依靠原来的状态。

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

转载于:https://www.cnblogs.com/qinao/archive/2012/10/11/2720048.html

黑马训练营自学笔记(03)相关推荐

  1. Quantopian自学笔记03

    LESSON 5 Algorithm API 在上一章中我们学习了如何创造一个 data pipeline 来为我们的策略挑选投资对象,以及计算这些对象,各种资产的情绪分数.接下来的课程将会在 Qua ...

  2. 网络安全自学笔记03 - 交换机技术

    交换机技术概念 一.交换机工作在数据链路层 1.数据链路层功能 数据链路的建立.维护与拆除 帧包装.帧传输.帧同步: 为了使传输中发生差错后只将有从.错的有限数据进行重发,数据链路层将比特流组合成以太 ...

  3. Linux自学笔记 | 10 常用命令 - 压缩解压类

    Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...

  4. JavaWeb黑马旅游网-学习笔记03【登陆和退出功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  5. 天池龙珠训练营-机器学习学习笔记-03 LightGBM 分类

    天池龙珠训练营-机器学习学习笔记-03 LightGBM 分类 本学习笔记为阿里云天池龙珠计划机器学习训练营的学习内容,学习链接为:训练营 一 原理简介: 它是一款基于GBDT(梯度提升决策树)算法的 ...

  6. SpringMVC-学习笔记03【SpringMVC常用注解】

    Java后端 学习路线 笔记汇总表[黑马程序员] SpringMVC-学习笔记01[SpringMVC概述及入门案例][day01] SpringMVC-学习笔记02[参数绑定及自定义类型转换] Sp ...

  7. Spring-学习笔记03【Spring的IOC和DI】

    Java后端 学习路线 笔记汇总表[黑马程序员] Spring-学习笔记01[Spring框架简介][day01] Spring-学习笔记02[程序间耦合] Spring-学习笔记03[Spring的 ...

  8. MyBatis-学习笔记03【03.自定义Mybatis框架】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  9. Maven-学习笔记03【基础-Maven标准目录结构和常用命令】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

最新文章

  1. PXA270-基于ARM9内核Processor外部NAND FLASH的控制实现
  2. 计算机科学,我觉得最可靠的排名
  3. ccflow表结构与运行机制(二次开发必读)
  4. 在DataFrame中新建列赋值后全部为NaN(转)
  5. jQuery / zepto ajax 全局默认设置
  6. 【Java】链表求解一元多项式加法
  7. java异常处理试题答案_java试题及答案
  8. 笨办法学 Python · 续 练习 46:`blog`
  9. [Latex排版]之visio图转成eps的方法
  10. Matlab2017b配置C++/C/Fortan编译器的问题(已解决)
  11. 人工智能 图片识别 图像识别
  12. linux 磁盘 ntfs修复,Linux下NTFS分区的修复和恢复
  13. HTML5 标签大全
  14. c语言中输出以e为底的指数,C语言中 ln(以自然对数e为底) lg(以十为底) 以及logab(以a为底,b为真数)的相关知识...
  15. Easy Less生成.ttss后缀文件的配置
  16. 论文阅读 | FoveaBox: Beyond Anchor-based Object Detector
  17. Canvas 原生实现图片涂抹打马赛克功能
  18. 陌上红尘,只影向谁依
  19. 调光LED RGB色准校准方案
  20. Linux Shell脚本检查一个目录是否存在,不存在则创建的方法

热门文章

  1. JSON.NET 5中的架构变更
  2. 少数民族青年作家要有更高的标准和目标
  3. Source Insight经典教程
  4. android linux kernel VS standard linux kernel
  5. Oracle数据库事务回滚和提交,数据库 事务提交和回滚
  6. python boolean_Python成为专业人士笔记-Boolean 布尔操作符研究
  7. java由大到小输出整数xvz_【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出...
  8. android怎样添加图片锐化功能,如何在android处理图片(图像二值化锐化转换格式).doc...
  9. 【TensorFlow-windows】keras接口——ImageDataGenerator裁剪
  10. 【caffe-Windows】cifar实例编译之model的生成