Заменить & quot; с "в c #

In my website I am preparing an array using datagrid items in c#, which works fine, however when I have some text in the grid which has " as value code automatically replaces it with "

i have tried to replace " with " as below, however its failing and replacing " with \"

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

is there any way i can replace " with ".

Может кто-нибудь, пожалуйста, помогите мне в этом ..... давай, ребята, ты эксперт.

2
nl ja de
Вы уверены, что sure не работают и не заменяются \ ", а не просто видя \" в отладчике, каким образом отладчик отображает кавычки в строках?
добавлено автор Rawling, источник
почему бы вам не использовать Server.HtmlDecode
добавлено автор शेखर, источник
Имеет ли ваш GridView AutoGenerateColumns = True ?
добавлено автор Tim Schmelter, источник
Привет, я хочу заменить & quot; с "
добавлено автор user1717270, источник
AutoGenerateColumns - false
добавлено автор user1717270, источник
Спасибо Rawling ... вы правы ... в отладчике это показывалось как «однако в действительности его работа. Спасибо за любую помощь.
добавлено автор user1717270, источник
Это звучит как несоответствие между закодированными и некодированными данными; возможно, двойного кодирования. Было бы лучше узнать , почему это там , чем заменить его ...
добавлено автор Marc Gravell, источник
Почему вы хотите заменить & quot; на \ "?
добавлено автор DON, источник
Вы можете найти ответ на свой вопрос здесь Как декодировать строка в строку xml в C#
добавлено автор trueboroda, источник

3 ответы

Ты пробовал

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

Изменить: вне GridView (я использую LinqPad)

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

возвращает:

<Р> с.о. "FD

Если он по-прежнему появляется как «тогда битва с gridView - я не использовал один на века, но у меня возникло бы желание попытаться получить данные прямо перед привязкой к сетке, вместо того, чтобы перебирать строки и ячейки после этого.

Edit2: Я собирался сказать, что отладчик может избежать кавычек, но я отстаю на этом. Хорошее место @ Rawling. По крайней мере, теперь это разрешено :)

4
добавлено
Я вижу два квот.
добавлено автор Matías Fidemraizer, источник
@ChrisSinclair Я этого не знал, спасибо.
добавлено автор Matías Fidemraizer, источник
его преобразование " to \ "
добавлено автор user1717270, источник
Как это функционально отличается от того, что уже было сделано? Я уверен, что они компилируются в один и тот же строковый литерал. EDIT: (но теперь я сомневаюсь, потому что у меня еще не был утренний кофе!)
добавлено автор Chris Sinclair, источник
@ MatíasFidemraizer, @Swanand: маркер @ для строк, две кавычки - это то, как вы определяете одну цитату.
добавлено автор Chris Sinclair, источник

Вы можете использовать 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>
<html>

Я привел пример из здесь .

3
добавлено

Asp.net GridViewRow:

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

Before: "Gasket 22"" rubber ventlation pipes"

After: "Gasket 22"" rubber ventlation pipes"

0
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)