ASP.NET 生成网页源代码有很多乱码的说明

作者:vkvi 来源:ITPOW(原创) 日期:2013-5-31

ASP.NET 生成网页源代码中有类似如下的代码:

ASP.NET 生成网页源代码乱码

其实这个不是乱码,是 ASP.NET 的 ViewState,是它抹掉了 Web 编程要考虑服务器端、客户端的两端的数据传输问题,是它保证了 ASP.NET 编程像桌面式程序编程那样交互。请参见:http://www.itpow.com/c/2007/08/H8AQ810AJM4P9OJZ.asp

但是,如果是输出网页,而不是有大量数据回传的应用系统,就没有必要使用这些东西,那么就可以关掉它。

传统关闭方法

将最外层的 runat="server" 的服务器控件的 EnableViewState 设置为 false。请参见:http://www.itpow.com/c/2011/03/X1JXQEB4TB62SE94.asp

更新潮的方法

前面的方法可以干掉这些大段代码,但是还是有个 name="__VIEWSTATE" 的 hidden 标签,能不能这个也干掉呢?

只需要把 runat="server" 的 form 干掉就可以了。

 

相关文章