用.net做网站,页面中都有一大段的
input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTExMTc4NDE3MDkPZBYCAgMPZBYkAgEPZBYKAgIPEA8WAh4LXyFEYXRhQm91bmRnZBAVBQnor7fpgInmi6kG5Ye656efBuWHuuWUrgbmsYLnp58G5rGC6LStFQUJ6K+36YCJ5oupBuWHuuennwblh7rllK4G5rGC56efBuaxgui0rRQrAwVnZ2dnZ2RkAgQPEA8WAh8AZ2QQFQUJ6K+36YCJ5oupBuWOguaIvwnlhpnlrZfmpbwONUHnuqflip7lhazmpbwP55Sy57qn5Yqe5YWs5qW8FQUJ6K+36YCJ5oupBuWOguaIvwnlhpnlrZfmpbwONUHnuqflip7lhazmpbwP55Sy57qn5Yqe5YWs5qW8FCsDBWdnZ2dnZGQCBg8QDxYGHg1EYXRhVGV4dEZpZWxkB....
这种代码,可不可以在不影响功能的前提下,把这段代码去掉或者尽量变少一点,在或者移动到页面的后面去。
那位朋友帮帮忙。

解决方案 »

  1.   

    这个要看你页面有没有使用ViewState了,没有可以将EnableViewState设为false就不会出现了
    <%@ Page Language="C#" EnableViewState="false"
      

  2.   

    好象不可以,这个是asp.net控件自动生成的用于存储客户端当前的状态~
      

  3.   

    具体的,禁用ViewState对页面的影响
    可以参考http://www.diybl.com/course/1_web/webjs/200855/114186.html
      

  4.   

    可以使用我在帖子  http://topic.csdn.net/u/20090307/15/8E1AA11A-8628-4471-B92D-24C3E7602ABC.html
    贴出的代码。
      

  5.   

    哈哈,那不保存控件状态还是多使用些HTML控件吧
      

  6.   

    <%@ Page Language="C#" EnableViewState="false"
      

  7.   

    EnableViewState="false"
    所有的控件信息就不保存了
    功能也没有了
    可以压缩一下
      

  8.   

    SP1234的这个想法不错,把Viewstate 内容保存到服务器上,客户端只留Viewstate的ID。不过这个方法不怎么好,原因是随着访问量的增大,硬盘读写过分厉害,服务器的IO性能将会大幅度下降,造成Web性能降低。