C#中HTML字符轉(zhuǎn)換函數(shù)分享
更新時(shí)間:2012年07月27日 09:07:39 作者:
在ASP.Net中經(jīng)常會(huì)從網(wǎng)面中取數(shù)據(jù)或更新網(wǎng)頁(yè)的顯示。因?yàn)镠TML中有些特殊字符如<, >, &等,顯示實(shí)際值不一致,造成保存到數(shù)據(jù)庫(kù)再取出來時(shí)會(huì)不一樣
因此需要以下函數(shù)做轉(zhuǎn)換:
///<summary>
///替換html中的特殊字符
///</summary>
///<paramname="theString">需要進(jìn)行替換的文本。</param>
///<returns>替換完的文本。</returns>
public static string HtmlEncode(string theString)
{
theString=theString.Replace(">",">");
theString=theString.Replace("<","<");
theString=theString.Replace(" "," ");
theString=theString.Replace("\"",""");
theString = theString.Replace("\'", "'");
theString=theString.Replace("\n","<br/>");
return theString;
}
///<summary>
///恢復(fù)html中的特殊字符
///</summary>
///<paramname="theString">需要恢復(fù)的文本。</param>
///<returns>恢復(fù)好的文本。</returns>
public static string HtmlDiscode(string theString)
{
theString=theString.Replace(">",">");
theString=theString.Replace("<","<");
theString=theString.Replace(" "," ");
theString=theString.Replace(""","\"");
theString = theString.Replace("'", "\'");
theString=theString.Replace("<br/>","\n");
return theString;
}
復(fù)制代碼 代碼如下:
///<summary>
///替換html中的特殊字符
///</summary>
///<paramname="theString">需要進(jìn)行替換的文本。</param>
///<returns>替換完的文本。</returns>
public static string HtmlEncode(string theString)
{
theString=theString.Replace(">",">");
theString=theString.Replace("<","<");
theString=theString.Replace(" "," ");
theString=theString.Replace("\"",""");
theString = theString.Replace("\'", "'");
theString=theString.Replace("\n","<br/>");
return theString;
}
///<summary>
///恢復(fù)html中的特殊字符
///</summary>
///<paramname="theString">需要恢復(fù)的文本。</param>
///<returns>恢復(fù)好的文本。</returns>
public static string HtmlDiscode(string theString)
{
theString=theString.Replace(">",">");
theString=theString.Replace("<","<");
theString=theString.Replace(" "," ");
theString=theString.Replace(""","\"");
theString = theString.Replace("'", "\'");
theString=theString.Replace("<br/>","\n");
return theString;
}
相關(guān)文章
ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)
在微軟官方文檔中,未明確指出文件壓縮功能的使用誤區(qū)。本文將對(duì) ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)做出說明。2021-05-05解決DropDownList總是選中第一項(xiàng)的方法
這篇文章主要介紹了解決DropDownList總是選中第一項(xiàng)的方法,DropDownList下拉框服務(wù)器控件是最常用的控件之一,雖然使用方便,但也會(huì)出現(xiàn)奇怪的錯(cuò)誤,感興趣的小伙伴們可以參考一下2015-10-10asp.net UrlReWriter使用經(jīng)驗(yàn)小結(jié)
UrlRewriter 是微軟封裝好了的一個(gè)URL重寫組件。使用它可以讓我節(jié)約很多自已開發(fā)的時(shí)間。 好了,開始講述我的應(yīng)用經(jīng)驗(yàn),這只是很菜鳥的經(jīng)驗(yàn),高手就不用看了。2008-11-11將DataRow轉(zhuǎn)成指定類型的類,并返回這個(gè)類的對(duì)象(帶值)
由于實(shí)際需要 將DataRow轉(zhuǎn)成指定類型的類,并返回這個(gè)類的對(duì)象(帶值) ,實(shí)現(xiàn)方法看下面的代碼。2008-04-04關(guān)于.NET動(dòng)態(tài)代理的介紹和應(yīng)用簡(jiǎn)介
關(guān)于.NET動(dòng)態(tài)代理的介紹和應(yīng)用簡(jiǎn)介...2006-09-09Asp.Net 數(shù)據(jù)操作類(附通用數(shù)據(jù)基類)
數(shù)據(jù)操作類代碼,方便在asp.net操作數(shù)據(jù)庫(kù)2008-11-11asp.net 關(guān)于==?:和if()else()條件判斷等效例子
關(guān)于==?:和if()else() 等效例子2010-03-03