ViewState原理
2024-10-18 18:26:54
1、IsPostBack原理
1.1 所有的服务端控件,都必须放在runat="server"的表单里面,runat="server"的表单会生成__VIEWSTATE隐藏域,服务端就可以根据_VIEWSTATE隐藏域设值,如果有__VIEWSTATE隐藏域,则IsPostBack就是true,否则就是false.
2、__VIEWSTATE隐藏域作用
2.1 储存服务端控件的值
2.3 去掉__VIEWSTATE方法:EnableViewState="false"//去掉后,__VIEWSTATE隐藏域中只存放控件的状态码。
2.4 ViewState可以保存用户数据:先将数据序列化,再进行base64编码,最后存放到表单的__VIEWSTATE隐藏域中,这时候 __VIEWSTATE隐藏域中就保存两部分的数据,一部分是控件的状态码,一部分就是用户储存的数据。
ViewState["mid"]=2;//注:一个对象也可以保存到ViewState中,但是必须指定它允许序列化。
最新文章
- Android测试网络是否连接
- 18. class
- JSP里面ajax不能返回后台传出的值得问题。。。。
- CCSpriteBatchNode的优化性能
- cms 二级域名修改信息
- nginx-1.4.4 + tcp_proxy_module手动编译安装
- 微软Azure云主机及blob存储的网络性能测试
- 10- python 网络爬虫分析
- Java体系结构---垃圾回收
- Bounding-box 回归
- CentOS7虚拟机安装VMware Tools
- Collection集合。
- Codeforces 1037C Equalize
- Java 支付宝支付,退款,单笔转账到支付宝账户(单笔转账到支付宝账户)
- Docker: Unknown – Unable to query docker version: x509: certificate is valid for
- ARKit从入门到精通(9)-ARKit让飞机跟着镜头飞起来
- div+css网页标准布局实例教程(二)
- Java 常用对象-StringBuffer类
- Django settings介绍
- 《杜增强讲Unity之Tanks坦克大战》5-子弹