A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马锋 中级黑马   /  2013-1-27 09:46  /  2086 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁能讲讲ViewState.? 它的实现原理是什么.?

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

6 个回复

倒序浏览
作用和 form表单里  拥有 name和value属性的隐藏元素一样。 都可以把数据提交到服务器。 不同的是: viewState经过了 特定的编码。

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
通俗的说,viewstate是一个在客户端(也就是浏览器)和服务器端来回传递的对象,服务器端改变viewstate以后传给浏览器,浏览器改变viewstate以后传递给服务器。这样浏览器和服务器就能通信了。viewstate解决了多用户模式下,变量随着特定特定用户的改变而改变,而不是多个用户改变一个变量,造成混乱~

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
王继光 发表于 2013-1-27 10:55
作用和 form表单里  拥有 name和value属性的隐藏元素一样。 都可以把数据提交到服务器。 不同的是: viewSt ...

原来.........
回复 使用道具 举报
靳石磊 发表于 2013-1-27 12:48
通俗的说,viewstate是一个在客户端(也就是浏览器)和服务器端来回传递的对象,服务器端改变viewstate以后传 ...

如此..........
回复 使用道具 举报
ViewState的原理??
这个不难理解吧,采用asp里面的原理,在页面中使用隐藏表单,  就比如<input type="hidden"/>  这种类型的表单   这样的话就就可以提交非表单中的数据了,

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
ViewState中存放了服务端控件的属性值,控制服务端控件的显示有很多属性,但是只有name属性的键值对才会传递到服务端
因此,为了能够将其它属性传递到服务端,就产生了ViewState,它经过了一次编码,和URL编码类似

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马