2011-05-11 143 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