日期:2014-05-19  浏览次数:20433 次

aspx 页面状态
书本上说,服务器不会保存页面状态。

每次页面事件被提交到服务器,都会执行必要代码重建整个页面,

把结果送到客户端浏览器,然后就放弃页面的变量、控件的状态等相关信息。

通过把页面状态封装到隐藏的输入域来维护状态信息。

--------------------------------

这样说对吗?
这样做不是很麻烦吗?又要放弃又要重建,不如直接在服务器保存呀~



------解决方案--------------------
http是无状态的,保存到服务器无法识别那个请求对应那个状态
这个不是麻烦的做法,而是必须的
------解决方案--------------------
东西的确很多都保存在服务器上,但用户通过ie看到的页面都是服务器通过iis生成给用户看的
------解决方案--------------------
当然要这样啦,服务断是不会控制客户端的运行状态的。
但是又要跟服务器之间进行信息交换,所以要客户端每次加载后自动生成
------解决方案--------------------
这个要看你怎么想了,如果打开视图状态,页面有时会变的非常的庞大,你可以试试看在页面里放一个report空间,随便帮一点数据,执行后,查看页面代码,你会看到1屏,2屏,3屏~~~
------解决方案--------------------
说的是对的,后台是根据前台的 <input type= "hidden " name= "__VIEWSTATE "的内容传到后台重新初始化的,如果后台要是记住状态,那么同时在线10000人,那么服务器也是承受不了的,即使100人也很危险!
------解决方案--------------------
ls的说差不多了。视图状态很重要哈。