首页 > 布布扣 > 详细

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

时间:2014-10-16 11:36:54      阅读:8902      评论:0      收藏:0      [点我收藏+]

在我们编写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等冗余代码

(2)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!