ViewState 只在进行表单提交是才有用.

ViewState 在客户端的表现形式 只是一个隐藏域.

隐藏域

<input type="hidden"name="__VIEWSTATE"value="">

使用方法

privatevoidPage_Load(objectsender, System.EventArgs e) { ViewState["myvalue"] ="viewstatevalue"; //.....}

原理

它储存的值类似如下的形式:Oz4+O2w8aTwxPjs+O2w8.... 
很多人会认为这是加密的信息,其实不是, ms仅仅是给各个控件和页面的状态存入适当的对象里面,然后把该对象序列化, 最后再做一次base64编码,直接赋值给viewstate控件.

想必你一定想看看这个viewstate里面到底存了哪些东西, 嗯,你是可以写一个base64 to string的转换代码来实现.不过,viewstate是有层次之分的,普通的转换后,你看到的也是很乱的文字.

转载于:https://www.cnblogs.com/henw/archive/2011/06/04/2072844.html

ViewState - 页面状态保留相关推荐

  1. HTML用cookie实现自动登录,用cookie实现websocket自动登录,session状态保留。

    原标题:用cookie实现websocket自动登录,session状态保留. 会话状态的保留,即登录状态保持,是很常见.很常用的功能. 本文将介绍,在NodeJS开发中,如何实现websocket连 ...

  2. 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)

    有人说类似gridview datalist这样的控件最好不要用在高并发,IO大的网站中 企业应用中为了快速开发到可以用一用 因为这是一类"沉重"的组件 我们姑且不谈这种看法的正确 ...

  3. 路由跳转时的页面状态保存

    前言 我们在开发网页时,经常会遇到一种情况--在一个页面对页面初始状态进行了修改(如已请求到的数据.表单数据.滚动高度等等),跳转到另外一个页面之后再返回到原页面(路由回退),原页面需要保持原先的状态 ...

  4. vue项目keepAlive保持页面状态(详情页返回列表页不刷新)

    vue项目keepAlive保持页面状态(详情页返回列表页不刷新) 在vue项目中,存在从列表页跳转到详情页查看,而后又返回列表页的操作时,如果列表过长,我们往往希望从详情页返回列表页时,列表页能留在 ...

  5. 页面状态javascript 判断 iframe是否加载成功

    这段时间一直在学习页面状态之类的问题,现在正好有机会和大家分享一下. 最近在做产品的维护,修改一些老的bug.有个bug是jsp页面在加载的时候请求一个iframe.在页面显示的过程当中,窗口会长久的 ...

  6. vue切换菜单时不需要页面刷新_antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作...

    废话不说,上代码! nav 1 nav 2 nav 3 重点: 1,selectedkeys要设置成$route.path地址 2,a-menu-item 的key设置成要去的地址 刷新页面,成功! ...

  7. 16-Flutter移动电商实战-切换后页面状态的保持AutomaticKeepAliveClientMixin

    底栏切换每次都重新请求是一件非常恶心的事,flutter 中提供了AutomaticKeepAliveClientMixin 帮我们完成页面状态保存效果. 1.AutomaticKeepAliveCl ...

  8. vue的html自动刷新,Vue页面刷新记住页面状态的实现

    环境 vue项目,页面有搜索.筛选项等. 需求 页面跳转,切换或者刷新,希望可以记住用户在页面的筛选状态 方案v1 vue有提供一种缓存组件的解决方案 - keep-alive. 缓存不活动的组件实例 ...

  9. html 修改按回退键的url,location.hash保存页面状态的技巧

    hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分). 语法 location.hash 在我们的项目中,有大量ajax查询表单+结果列表的页面,由于查询结果是a ...

  10. 自动化运维工具之Zabbix发现_自动注册及web页面状态监控(四)

    网络发现(Network Discovery) **网络发现是zabbix最具有特色的功能之一,它能根据用户实现定义好的规则自动添加监控主机和服务等 -->speed up Zabbix dep ...

最新文章

  1. 2021年度脑机接口重大事件和进展汇总
  2. AutoX“真无人”车队驶上繁忙街头,中国正式跨入无人驾驶时代
  3. 一个java源文件允许_一个Java源文件中最多只能有一个class定义
  4. 案例 猫狗跳高 java 1614102273
  5. 延迟摄影渲染工具LRTimelapse 6 for Mac
  6. 【问题记录】mysql设置任意ip访问
  7. JavaOO 常用类新增
  8. php5.0手册,tp5.0 开发手册下载|
  9. 国际标准UTC时间转化北京时间
  10. 群晖安装pip3 模块并启用http server |NS DBI HOMESERVER
  11. origin数据平滑_origin怎样平滑曲线 看完你就会了
  12. 唯众中职人工智能专业解决方案
  13. 霍金实在论中的实践论
  14. HTML 实现仿 Windows 桌面主题特效
  15. 吐槽弹幕网,解决映兔源无法播放的书签插件
  16. java计算机毕业设计医院人事档案管理系源程序+mysql+系统+lw文档+远程调试
  17. 电子计算机没电了,电脑主板电池没电了会开不了机吗
  18. 微信小程序 使用腾讯地图SDK详解及实现步骤
  19. IOS版伪春菜开发笔记1.2之图层的遮罩及黑色透明处理
  20. FrontPage 服务器扩展

热门文章

  1. php远程获取文件大小,PHP 获取远程文件大小的3种解决方法
  2. 安装blocksci mac出错_你的Mac与Big Sur兼容吗?
  3. 克鲁赛德战记服务器无响应,克鲁赛德战记闪退黑屏登不上怎么办 解决方法
  4. mock教程 java_自动生成 java 测试 mock 对象框架 DataFactory-01-入门使用教程
  5. swoole 连接mysql_Swoole 优雅的实现 MySQL 连接池
  6. 字符流中第一个只出现一次的字符
  7. 局域网计算机无法配置网关,在内网中,为什么不设置“默认网关”计算机也能互相通讯?...
  8. 机器学习,斯坦福公开课
  9. 什么叫共轭先验或者共轭分布?
  10. 降维系列之 LTSA 局部切空间排列