Я пытаюсь ввести немного HTML в элемент управления ASP.NET Dynamic Data MultilineText_Edit, всего пару тегов <br>, чтобы иметь разрывы строк при выводе значения столбца на веб-страницу.
Однако, когда я пытаюсь щелкнуть ссылку «Обновить» на странице редактирования динамических данных, ничего не происходит. Я даже не получаю сообщение об ошибке, чего я ожидал бы, если бы ввод HTML был запрещен через какое-то правило, встроенное в элемент управления. Как только я удаляю тег, ссылка на обновление работает правильно. Это не проблема размера столбца, я могу добавить к вводу еще несколько символов, и все работает нормально.
В этих элементах управления запрещен ввод HTML или происходит что-то еще? Если есть какое-то правило валидации, можно ли его отключить? Или в базе есть что-то, что мне нужно настроить? Должен ли я использовать что-то другое, кроме стандартного многострочного текстового шаблона?





Проверка ввода - это встроенная функция в ASP.NET 2.0 или более поздней версии. Я не знаю, почему вы не получаете сообщение об ошибке, но посмотрите, поможет ли это:
http://www.asp.net/learn/whitepapers/request-validation/
Проверьте эти настройки на странице:
<%@ Page validateRequest = "false" %>
или web.config:
<configuration>
<system.web>
<pages validateRequest = "false" />
</system.web>
</configuration>
В шаблоне edit.aspx по умолчанию используется UpdatePanel, и он не настроен (по умолчанию) для отображения этого типа ошибки. Так что отключение проверки - это способ ее включить. Этот должен достаточно безопасен для приложения в интрасети, верно?