书本上说,服务器不会保存页面状态。每次页面事件被提交到服务器,都会执行必要代码重建整个页面,把结果送到客户端浏览器,然后就放弃页面的变量、控件的状态等相关信息。通过把页面状态封装到隐藏的输入域来维护状态信息。--------------------------------------------------------------------这样说对吗?
这样做不是很麻烦吗?又要放弃又要重建,不如直接在服务器保存呀~

解决方案 »

  1.   

    http是无状态的,保存到服务器无法识别那个请求对应那个状态
    这个不是麻烦的做法,而是必须的
      

  2.   

    东西的确很多都保存在服务器上,但用户通过ie看到的页面都是服务器通过iis生成给用户看的
      

  3.   

    这个要看你怎么想了,如果打开视图状态,页面有时会变的非常的庞大,你可以试试看在页面里放一个report空间,随便帮一点数据,执行后,查看页面代码,你会看到1屏,2屏,3屏~~~
      

  4.   

    说的是对的,后台是根据前台的<input type="hidden" name="__VIEWSTATE"的内容传到后台重新初始化的,如果后台要是记住状态,那么同时在线10000人,那么服务器也是承受不了的,即使100人也很危险!