asp.net如何去掉自动生成aspNetHidden内容,或者form等冗余代码

在我们编写webform的程序的时候,如果对系统运行效率和速度要求高,那在程序优化方面将可以做很多的文章。

其中一点,当不想让别人知道你是用什么语言环境编写的,这个时候就考虑到如何吧asp.net痕迹去掉,做了URL转向,隐藏了aspx的后缀,我们禁用了ViewState,去掉了大量的冗余代码,然后发现还有很多冗余的,能够看出是asp.net的代码,如

<form method="post" action="idetail_34256.html?id=34256" id="form2">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTUxNjgzNjY1MmRkeoalQHV1MNkmVwWizckS0MVo87YXscHfVMtmMHk+P6k=" />
</div>

如何才能将这些也去掉呢?最最直接的方式就是,将form直接删掉,这是页面中服务器控件的交互就不起作用了,就连ajax相关的也不管用了,所以只能在没有这些post交互的时候可以用此方法。如去掉:<form id="form1" runat="server"></form>。

 

提示:这个方式仅仅用在不需要postback,没有服务器控件的交互情况下,一般就是网站的前台展示。

asp.net如何去掉自动生成aspNetHidden内容,或者form等冗余代码

上一篇:如何创建AnimeJS 文本动画效果 | Anime.js


下一篇:网站整合Discuz!NT论坛,网站用户和论坛用户统一并同步,详解(三)