欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)壓縮HTML代碼的方法

 更新時(shí)間:2014年09月01日 10:34:31   投稿:shichen2014  
這篇文章主要介紹了C#實(shí)現(xiàn)壓縮HTML代碼的方法,是非常實(shí)用的功能,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)壓縮html代碼的方法,分享給大家供大家參考之用。具體方法如下:

主要代碼如下:

/// <summary>
/// 壓縮html代碼
/// </summary>
/// <param name="writer"></param>
protected override void Render(HtmlTextWriter writer)
{
  System.IO.StringWriter html = new System.IO.StringWriter();
  HtmlTextWriter tw = new HtmlTextWriter(html);
  base.Render(tw);
  string outhtml = html.ToString();
  outhtml = System.Text.RegularExpressions.Regex.Replace(outhtml, "\\n+\\s+", string.Empty);
  outhtml = outhtml.Trim();
  writer.Write(outhtml);
}

禁用不必要的viewstate:這個(gè)大家都知道,頁(yè)面中看不懂的長(zhǎng)串字符就是viewstate,這大概會(huì)占用15%~40%左右的html代碼量,減少viewstate勢(shì)在必行,如果當(dāng)前頁(yè)面沒有使用任何viewstate,而且又不想一個(gè)控件一個(gè)控件的關(guān)閉它,可以使用以下代碼

protected override void Render(HtmlTextWriter writer)
{
  System.IO.StringWriter html = new System.IO.StringWriter();
  HtmlTextWriter tw = new HtmlTextWriter(html);
  base.Render(tw);
  string outhtml = html.ToString();
  outhtml = System.Text.RegularExpressions.Regex.Replace(outhtml, "<input\\stype=\"hidden\"\\sname=\"__VIEWSTATE\"\\sid=\"__VIEWSTATE\" value=\".+\\/>", string.Empty);
  outhtml = outhtml.Trim();
  writer.Write(outhtml);
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助

相關(guān)文章

最新評(píng)論