程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> .net輸出重寫壓縮頁面文件的小例子

.net輸出重寫壓縮頁面文件的小例子

編輯:關於ASP.NET
    這篇文章介紹了.net輸出重寫壓縮頁面文件的小例子,有需要的朋友可以參考一下  

    不知你是否留意過,有一些網站的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);
        }
    }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved