C#實(shí)現(xiàn)壓縮HTML代碼的方法
本文實(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ì)有所幫助
- C#中除去所有在HTML元素中標(biāo)記
- C#使用正則表達(dá)式過濾html標(biāo)簽
- C# 封裝HtmlHelper組件:BootstrapHelper
- C#獲取網(wǎng)頁(yè)HTML源碼實(shí)例
- C#.NET采用HTML模板發(fā)送電子郵件完整實(shí)例
- C#實(shí)現(xiàn)下載網(wǎng)頁(yè)HTML源碼的方法
- C#實(shí)現(xiàn)過濾html標(biāo)簽并保留a標(biāo)簽的方法
- 使用C#獲取網(wǎng)頁(yè)HTML源碼的例子
- C#實(shí)現(xiàn)將PPT轉(zhuǎn)換成HTML的方法
- C#使用for循環(huán)移除HTML標(biāo)記
相關(guān)文章
C#通過oledb訪問access數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了C#通過oledb訪問access數(shù)據(jù)庫(kù)的方法,實(shí)例分析了C#操作access數(shù)據(jù)庫(kù)的相關(guān)技巧,需要的朋友可以參考下2015-06-06C#實(shí)現(xiàn)創(chuàng)建,刪除,查找,配置虛擬目錄實(shí)例詳解
這篇文章主要介紹了C#創(chuàng)建,刪除,查找,配置虛擬目錄的方法,以實(shí)例形式較為詳細(xì)的分析了C#針對(duì)虛擬目錄的創(chuàng)建、刪除、查找等相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08C#實(shí)現(xiàn)通過程序自動(dòng)抓取遠(yuǎn)程Web網(wǎng)頁(yè)信息的代碼
C#實(shí)現(xiàn)通過程序自動(dòng)抓取遠(yuǎn)程Web網(wǎng)頁(yè)信息的代碼...2007-04-04深入理解C# abstract和virtual關(guān)鍵字
深入理解C# abstract和virtual關(guān)鍵字,學(xué)習(xí)c#的朋友可以參考下。2011-06-06C#用ComboBox控件實(shí)現(xiàn)省與市的聯(lián)動(dòng)效果的方法
這篇文章主要介紹了C#用ComboBox控件實(shí)現(xiàn)省與市的聯(lián)動(dòng)效果的方法,較為詳細(xì)的分析了ComboBox控件的使用原理與相關(guān)技巧,需要的朋友可以參考下2015-01-01C#中數(shù)組、ArrayList和List三者的區(qū)別詳解
這篇文章主要介紹了C#中數(shù)組、ArrayList和List三者的區(qū)別詳解,對(duì)于三者之間的區(qū)別想要了解的可以進(jìn)來了解一下。2016-12-12