不知你是否留意过,有一些网站的html代码都是混在一起,没有任何空格和换行等多余字符。它的好处不用多说——界面大小绝对优化。或许您在想,他们这样做大大降低了可读性。的确,我们看是很乱,只能借用第三方软件重新布局代码。但是,我想他们开发时使用的源码不可能是混一团,前不久发现一个页面基类,大概可以解释这个问题,不多说,看源码: 复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.htmlControls; using System.Text.RegularExpressions; using System.IO;
/// <summary> /// PageBase 页面基类 /// </summary> public class PageBase : System.Web.UI.Page { protected override void Render(htmlTextWriter writer) { StringWriter sw = new StringWriter(); HtmlTextWriter htmlWriter = new htmlTextWriter(sw); base.Render(htmlWriter); string html = sw.ToString(); html = Regex.Replace(html, “[f v]“, “”); html = Regex.Replace(html, ” {2,}”, ” “); html = Regex.Replace(html, “>[ ]{1}”, “>”); writer.Write(html); } }
|