2013-02-07 78 views
2

在我的網站,我準備用C#數據網格元素的數組,其工作正常,但是當我在其中有"爲值代碼自動"替換"與「在C#

替換它的網格一些文本

我試圖取代""如下,但是它的失敗,並與\"

Array.Value += "|" + dgrFinal.Rows[i].Cells[1].Text.Replace 
("amp;", "").Replace(""","\"") 

更換"有沒有什麼辦法可以代替"用」。

任何人都可以請在這幫助我.....來吧,你是專家。

+0

爲什麼要以'\更換''"「'? – DON

+0

貴''GridView' =的AutoGenerateColumns TRUE'? –

+0

你好,我想,以取代"」 – user1717270

回答

4

你試過

.Replace(""", @"""") 

編輯:一個GridView之外(我使用LinqPad)

string xxx = "sd"fd"; 
Console.WriteLine(xxx.Replace(""", @"""")); 

回報:

SD「定存

如果它是stil l出現爲「然後與gridView交鋒 - 我已經有好幾年沒有用過了,但我會試圖在綁定到網格之前獲取數據,而不是在之後循環遍歷行和單元格。

編輯2: 我想說它可能是調試器逃避報價,但我在這一天後面的日子。好現場@Rawling。至少它現在解決:)

+0

我在那看到了兩個問題 –

+0

在功能上,它與已經完成的工作有什麼不同?編輯:(但現在我懷疑自己,因爲我還沒有我的早晨咖啡!) –

+0

@MatíasFidemraizer,@Swanand:用'@'標記爲字符串,兩個引號是你如何定義一個單引號。 –

0

Asp.net GridViewRow:

row.Cells[3].Text.Trim().Replace(""", @"""")

以前"Gasket 22"" rubber ventlation pipes"

: 「密封墊片22」, 「橡膠ventlation管道」

0

您可以使用HttpUtility。這是一個例子。

using System.Web; 

...

string value1 = "<html>"; 
string value2 = HttpUtility.HtmlDecode(value1); 
string value3 = HttpUtility.HtmlEncode(value2); 
Debug.WriteLine(value1); 
Debug.WriteLine(value2); 
Debug.WriteLine(value3); 

這是輸出中:

<html> 
<html> 
&lt;html&gt; 

我從here的例子。