#asp.net #html #html-entities
#asp.net #HTML #html-сущности
Вопрос:
У меня есть сетка (к сожалению, сторонняя), и я заполняю ее данными. Данные кодируются как:
amp;<testamp;>
Когда отображается страница, я все еще вижу
amp;<testamp;>
вместо
<test>
Есть идеи, почему? Или даже как можно отображать amp;<
рекламу <
в браузере?
Комментарии:
1. учитывая, что он отображается
amp;<
в виде обычного текста, вы пробовали<
?2. Вам нужно будет указать asp.net чтобы не экранировать объекты HTML. В противном случае
amp;<
отображается какamp;amp;<
и, следовательно, какamp;<
. Или, что еще лучше, у вас не должно было быть экранированных данных в первую очередь.3. Автоматически ли сторонний элемент управления кодирует HTML? Вы должны быть в состоянии проверить это, просмотрев исходный код HTML. Если это произойдет, вы увидите что-то вроде
amp;amp;<testamp;amp;>
.4. Спасибо 🙂 Действительно, данные были закодированы дважды! Составьте ответ, чтобы я мог его принять 🙂
Ответ №1:
Оказалось, что управление выполняло кодировку html за кулисами, и напечатанный текст был :
amp;amp;<тестamp;amp;>