如果不禁用viewstate得话网站会产生很多的乱码。禁后还会有 很多的乱码。但是有的网站做出来一点也没有乱码。怎么让自己的网站也没有乱码!

解决方案 »

  1.   

    乱码与viewstate有关系么?第一次听说.
      

  2.   

    LZ的意思估计是那些viewstate出来的东西说的有问题
      

  3.   

    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTUwODY0NjI3D2QWAgIDD2QWHgIBDxYCHgRUZXh0BbMHPGRpdiBjbGFzcz0iaW1wbmV3cyI+DQo8aDI+PGEgaHJlZj0nL25ld3MvbmV3c192aWV3LmFzcHg/TklkPTY2JyB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9MjAxMOays+WMl+a9ruaxleWVhuS8mu+8iOWkquWSjOihjOS4mu+8iei/juS4reeni+iKguW6p+iwiOS8mj7lpLTmnaHvvJoyMDEw5rKz5YyX5r2u5rGV5ZWG5Lya77yI5aSq5ZKM6KGMPC9hPjwvaDI+DQo8c3Bhbj5bMjAxMC05LTIxXTwvc3Bhbj4NCjxwPuKApls8YSBocmVmPScvbmV3cy9uZXdzX3ZpZXcuYXNweD9OSWQ9NjYnIHRhcmdldD0iX2JsYW5rIj7or6bnu4Y8L2E+XTwvcD4NCjwvZGl2Pg0KPHVsIGNsYXNzPSJuZXdzbGlzdCI+DQo8bGk+wrc8YSBocmVmPScvbmV3cy9uZXdzX3ZpZXcuYXNweD9OSWQ9NTYnIHRhcmdldD0iX2JsYW5rIj7luILlt6XllYbogZTmva7msZXllYbkvJrlupTpgoDotbTkuLTln47ljr/lj4Lop4LogIPlr588L2E+PC9saT4NCjxsaT7CtzxhIGhyZWY9Jy9uZXdzL25ld3Nfdmlldy5hc3B4P05JZD02MicgdGFyZ2V0PSJfYmxhbmsiPuWbveWutuS4u+W4reiDoemUpua2m+WcqOa3seWcs+S8muingeadjuWYieivmjwvYT48L2xpPg0KPGxpPsK3PGEgaHJlZj0nL25ld3MvbmV3c192aWV3LmFzcHg/TklkPTU3JyB0YXJnZXQ9Il9ibGFuayI+5rKz5YyX5r2u5rGV5ZWG5Lya5oiQ56uL5aSn5Lya5Zyo5rKz5YyX5Lya5aCC5Y+s5byAPC9hPjwvbGk+DQo8bGk+wrc8YSBocmVmPScvbmV3cy9uZXdzX3ZpZXcuYXNweD9OSWQ9NjUnIHRhcmdldD0iX2JsYW5rIj7lub/kuJzmva7lt54g6KKr5aqS5L2T6K+E5Li65Lit5Zu95Y2B5bqn5a6c5bGF5bCP5Z+OPC9hPjwvbGk+DQo8bGk+wrc8YSBocmVmPScvbmV3cy9uZXdzX3ZpZXcuYXNweD9OSWQ9NTgnIHRhcmdldD0iX2JsYW5rIj7msrPljJfmva7msZXllYbkvJrlj4Lop4LkuLTln47ljr/lnIbmu6HmiJDlip88L2E+PC9saT4NCjwvdWw+DQpkAgIPFgIfAAX5AzxkaXYgY2xhc3M9InhxX2ltcCI+DQo8YSBocmVmPScveGlhbmdxaW5nL25ld3Nfdmlldy5hc3B4P05JZD0zNicgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPScvVXBsb2FkRmlsZXMvTmV3cy8yMDEwODI2MTk0NzMwNjg3c21hbGwuanBnJyAvPjwvYT48YnIgLz48Yj48YSBocmVmPScveGlhbmdxaW5nL25ld3Nfdmlldy5hc3B4P05JZD0zNicgdGFyZ2V0PSJfYmxhbmsiPua9ruaxleiAgeS5oeeBq+e6v+ebuOWKqem7hOWFieijlTIw5Lq/PC9hPjwvYj4NCjwvZGl2Pg0KPHVsIGNsYXNzPSd4cV9saXN0Jz4NCjxsaT7CtzxhIGhyZWY9J3hpYW5ncWluZy9uZXdzX3ZpZXcuYXNweD9OSWQ9MTYnIHRhcmdldD0iX2JsYW5rIj7msZXlpLTvvJrojbfpppnlhavmnIjmjJbol5Xkuro8L2E+PC9saT4NCjxsaT7CtzxhIGhyZWY9J3hpYW5ncWluZy9uZXdzX3ZpZXcuYXNweD9OSWQ9NDgnIHRhcmdldD0iX2JsYW5rIj7mva7lt57mlofljJblnKjmtbflpJbnmoTkvKDmkq08L2E+PC9saT4NCjwvdWw+DQpkAgMPFgIfAAXVBTxkaXYgY2xhc3M9InhxX2ltcCI+DQo8YSBocmVmPScveGlhbmdxaW5nL25ld3Nfdmlldy5hc3B4P05JZD0zNycgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPScvVXBsb2FkRmlsZXMvTmV3cy8yMDEwODI2MTk1NTQyMjE4c21hbGwuanBnJyAvPjwvYT48YnIgLz48Yj48YSBocmVmPScveGlhbmdxaW5nL25ld3Nfdmlldy5hc3B4P05JZD0zNycgdGFyZ2V0PSJfYmxhbmsiPuWmiOelluW6meingeivgeS6lOeZvuWkmuW5tOWOhuWPsjwvYT48L2I
      

  4.   

    1楼说得也没有错,但是我看到得是asp.net动态得页面是没有那些个乱码得!
      

  5.   

    你在web.config中禁用一下viewstate看看。。
      

  6.   

    这个怎么是乱码呢?这个是标准的base64String, 禁用ViewState后肯定没有这些东西.
      

  7.   

    我禁用了啊,还是有一些得,不是完全消失得,但是有的网站就是asp.net的是一点也没有了!
      

  8.   

    不用服务器控件就没有这些东东。
    你可以在后台声明公有变量,在前台用<%%>方式调用。
      

  9.   

    少用服务器控件,可以通过设置enableviewstate="false"来禁用
      

  10.   

    这不是乱码啊,是base64编码啊,类似于加密技术,主要存储服务器控件的状态。你如果非常讨厌这些东西,可以写个js操控Dom文档,把<input type="hidden" name="__VIEWSTATE" id="__VIEWSTAT...这个标签节点删除。不过删除后页面可能会有些问题。
      

  11.   

    嗯,还有呢,我弄过让你看一下啊。<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="+fp20Oht2xKqqEybyJTVZM8hmOPJFnz9zXD5PrXS66Mla4dqjIEQa56j5iP9k3zjr2j3POw/m3iXXSEW1R5MYk3N4LpxpJHxSe0HMXKB6uIiz2RoOUHID3AtyZ25mAdu" />
    </div>
    只是比刚才少点!
      

  12.   

    删掉 <form runat="server" 就没有了。
      

  13.   

    这就是高手与菜鸟的区别..
    谁叫你滥用ViewState.
    没有表单提交的页面你也套一个form,不有才怪呢.
      

  14.   


    果然是 高手。有可能没有全部禁用掉。
    还有, viewstate是服务器控件用来保存状态的字段。 不要纠结于此。 只要在里面不保存一些敏感的信息就好。 你完全可以在不需要保存视图状态的地方禁用它。