2011-05-11 145 views
0

是否可以在asp.net应用程序中设置某些东西,以便在aspx页面中删除所有回车符和换行符?在发布aspx页面后删除回车符和换行符?

例如:

,如果我认为我的网页源,我看到:

<div> 
    abc 
</div> 

我想有:

<div>abc</div> 

提前感谢!

+1

如果您只想在输入和/或格式化代码Cftrl-KD时更改HTML的格式,可以进入工具 - >选项 - >文本编辑器 - > HTML - >格式 - >标签特定选项并改变Visual Studio格式化“div”标签或任何其他标签的方式。在进行更改时,请查看窗口底部的预览,以查看您的代码现在的样子。 – Zachary 2011-05-11 21:58:06

回答

0

根据您为什么这样做,您有三个选项。

第一个是在构建过程中运行minifier;但是,由于多种原因,不建议这样做。关键是那些回车可能对你很重要。

第二个是创建一个httpmodule,在html发回浏览器时将其移除。再次,不建议出于与上述相同的原因。

第三个选项是简单地为您的内容打开压缩(gzip)。这将压缩传输。当浏览器解压缩显示时,回车将仍然存在,但压缩应该减少了涉及的网络通信量。

说实话,除了打开常规压缩之外,我想不出有什么其他的理由。缺点是太大。

+0

嗨,克里斯!如果你查看Facebook的来源。它看起来像我想要实现的。所有都被删除。 – olidev 2011-05-11 22:05:52

+0

@JoesyXHN:然后看看http://code.google.com/p/htmlcompressor/或类似的东西。 Facebook走得这么远的唯一原因是由于他们的流量大小。其他网站很少打扰。 – NotMe 2011-05-11 22:25:01