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

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

          写个函数把网页HTML源代码的换行符和空格过滤掉其实并不难,我这里是写了个基类,在asp.net编程时,页面只要继承这个基类,那么输出的HTML代码就会自动去掉换行符,和多余的空格符号,例如“> <”之间的空格符号。

     

     

    usingSystem;
    usingSystem.Data;
    usingSystem.Configuration;
    usingSystem.Web;
    usingSystem.Web.Security;
    usingSystem.Web.UI;
    usingSystem.Web.UI.WebControls;
    usingSystem.Web.UI.HtmlControls;
    usingSystem.Text.RegularExpressions;
    usingSystem.IO;
    /// <summary>
    /// PageBase 页面基类
    /// </summary>
    publicclassPageBase:System.Web.UI.Page
    {
    protectedoverridevoidRender(HtmlTextWriter writer)
    {
    StringWriter sw =newStringWriter();
    HtmlTextWriter htmlWriter =newHtmlTextWriter(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);
    }
    }

  • 相关阅读:
    mapreduce 的过程
    bootstrap当中,实现一些常用的元素居中
    如何理解人工智能、机器学习和深度学习三者的关系
    MapReduce的局限性
    MapReduce的计算资源划分
    Java中的堆和栈的区别
    java面试01-网络知识
    01Java经典问题
    06数据库复习03
    05数据库复习02
  • 原文地址:https://www.cnblogs.com/lidj/p/3636177.html
Copyright © 2011-2022 走看看