2012-03-30 137 views
-2

我將使用.net將數據庫中的文本框字段保存。 如果文本框中包含「 - 」。那麼我將保存ACSII的值,意思是「&#45 &#45」。將ASCII轉換爲.NET中的字符

例:

if Testbox.text = "Hi--"; 

然後保存在數據庫"Hi&#45&#45"

現在,我想顯示爲「Hi--」,同時使用.net從數據庫中檢索。

是的,我們可以使用Replace()。但我想,是否有任何預定義的功能解碼/將HTML ASCII編碼爲普通文本。

謝謝。

+0

OK,問題是什麼? – PresleyDias 2012-03-30 07:53:13

+2

你嘗試了什麼,你失敗了?你得到了什麼?你期望什麼?謝謝。 – npinti 2012-03-30 07:53:27

+0

這不是「ASCII值」,它是XML轉義。而且你需要提供你想逃避的角色列表。 – wRAR 2012-03-30 07:53:37

回答

-1

「嗨&#45 &#45」。替換(「&#45」,「 - 」)==「Hi--」;

+0

是否有任何HTML解碼預定義函數或任何東西在那裏? – user1249722 2012-03-30 08:19:57

-1

您可以使用替換字符串類的方法,波紋管

 //insert into database 
     string input = "Hi--"; 
     input = input.Replace("-", "&#" + Convert.ToInt32('-').ToString()); 

     //retrive from database 
     string output = "Hi&#45&#45"; 
     output = output.Replace("&#45", "-"); 
2

您的文字是不正確的(缺少; S)。這

var newstr = WebUtility.HtmlDecode("Hi--"); //or HttpUtility.HtmlDecode 

將返回Hi--

this link

相關問題