5

私のウェブサイトでは、C# でデータグリッド項目を使用して配列を準備していますが、これは正常に動作しますが"、値としてコードを持つテキストがグリッドにある場合、自動的に次のコードに置き換えられます。"

私は以下のように置き換えようとしました"が、失敗して置き換えます""\"

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

"に置き換える方法はありますか"

誰でもこれで私を助けてくれませんか.....あなたは専門家です。

4

3 に答える 3

5

やってみました

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

編集:GridViewの外(私はLinqPadを使用しています)

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

戻り値:

SD"FD

まだ \" として表示されている場合は、gridView との戦いです。私は何年も使用していませんが、行とセルをループするのではなく、グリッドにバインドする前にデータを取得しようとする誘惑に駆られます。その後。

Edit2:デバッガーが引用符をエスケープしている可能性があると言うつもりでしたが、これについては数日遅れています。良いスポット@ローリング。少なくともそれは解決されました:)

于 2013-02-07T11:47:29.183 に答える
0

Asp.net GridViewRow:

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

:"Gasket 22"" rubber ventlation pipes"

施工後:「ガスケット22」「ゴム製通気管」

于 2016-12-01T10:30:14.447 に答える