zoukankan      html  css  js  c++  java
  • asp.net页面过滤所有换行符和多余空格

    不知道大家注意到了没有,Google和Baidu网页的HTML源代码是混合在一起的。HTML代码混合在一起,出发点是为了减小网页体积,从而加快网页加载速度。

          写个函数把网页HTML源代码的换行符和空格过滤掉其实并不难,我这里是写了个基类,在asp.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.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);      
     }  

     
  • 相关阅读:
    Linux网络编程入门 (转载)
    linux库文件编写入门(笔记)
    动态库封装参考模板
    c++中的 extern "C"(转载)
    Python网络爬虫学习总结
    Google发布机器学习术语表 (包括简体中文)
    NoSQL 简介
    TCP和UDP的区别?
    UDP和TCP的主要特点
    2017中国互联网企业百强
  • 原文地址:https://www.cnblogs.com/future/p/3862205.html
Copyright © 2011-2022 走看看