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

作者:vkvi 来源:千一网络(原创) 日期:2013-5-31

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

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

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

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

传统关闭方法

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

更新潮的方法

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

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

 

你前面那位网友看了:重启数道网站,不如重启一次应用程序池

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他