Элемент xhtmlConformance (схема параметров ASP.NET)
Настраивает отрисовку элементов управления в соответствии с XHTML 1.0.
<xhtmlConformance mode="Transitional|Legacy|Strict"/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
mode |
Необязательный атрибут String, задающий режим визуализации XHTML для приложения ASP.NET. Атрибут режима может принимать одно из значений, перечисленных в приведенной ниже таблице. Значение по умолчанию Transitional (XHTML 1.0 Переходный).
Value Description
Transitional XHTML 1.0 Переходный
Strict XHTML 1.0 Строгий
Legacy Возвращает количество изменений отрисовки, внесенных для соответствия поведению прорисовки v1.1.
|
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Необходимый корневой элемент любого файла конфигурации, который используется средой CLR и приложениями .NET Framework. |
system.web |
Указывает корневой элемент для параметров конфигурации ASP.NET в конфигурационном файле. Содержит конфигурационные элементы, которые настраивают веб-приложения ASP.NET, и управляют поведением этих приложений. |
Заметки
Этот параметр действует только в том случае, если атрибут controlRenderingCompatibilityVersion элемента pages в файле Web.config имеет значение 3.5 или если веб-сайт предназначен для ASP.NET версии 3.5 или более ранней версии. (Сведения о том, как ориентироваться на конкретные версии ASP.NET, см. в разделе Настройка веб-проектов ASP.NET для нескольких версий .NET Framework). В противном случае ASP.NET отображает HTML-код, как если бы параметр xhtmlConformance имел значение Strict, независимо от фактического значения xhtmlConformance.
Если атрибут controlRenderingCompatibilityVersion задан как 3.5 или же веб-сайт предназначается для ASP.NET 3.5 или более поздней версии, то режим xhtmlConformance по умолчанию — это Transitional. Однако не всегда нужно, чтобы ASP.NET воспроизводила разметку XHTML. Это обычно происходит, когда существуют страницы, основанные на элементах или атрибутах, обычно запрещенных XHTML. В таких случаях можно задать для режима xhtmlConformance значение Legacy.
Примечание |
---|
Режим Legacy не переходит при визуализации всего HTML к способу, который применялся в ASP.NET 1.1.Только изменения отрисовки, которые могут остановить существующие приложения, могут быть возвращены к их прежнему поведению.Механизма для возвращения всех изменений, сделанных для соответствия техническим требованиям XHTML, не существует. |
Параметры по умолчанию
Следующий элемент по умолчанию xhtmlConformance не задан явно в файле конфигурации компьютера или в корневом файле Web.config, но является конфигурацией по умолчанию, которая возвращается приложением, предназначенным для .NET Framework версии 3.5 или более ранней версии.
<xhtmlConformance mode="Transitional"/>
Пример
В следующем примере кода производится переключение режима визуализации для соответствия стандарту XHTML 1.0 Strict. Важнейшее изменение состоит в том, что атрибут name больше не отображается в теге <form>.
<xhtmlConformance mode="Strict"/>
Сведения об элементе
Configuration Section Handler |
|
Configuration Member |
|
Configurable Locations |
Machine.config Файл Web.config корневого уровня Файл Web.config уровня приложения Web.config |
Requirements |
Microsoft IIS версии 6.0 Microsoft .NET Framework версии 2.0 Microsoft Visual Studio 2005 |
См. также
Задачи
Практическое руководство. Настройка отдельных каталогов с помощью параметров расположения
Пошаговое руководство. Отключение параметров конфигурации ASP.NET
Ссылки
Элемент system.web (схема параметров ASP.NET)
Элемент configuration (схема общих параметров)
Основные понятия
Иерархия и наследование файла конфигурации ASP.NET
Настройка обеспечения безопасности ASP.NET
Настройка веб-проектов ASP.NET для нескольких версий .NET Framework
Другие ресурсы
Общие параметры конфигурации (ASP.NET)
Параметры конфигурации ASP.NET