Элемент 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

XhtmlConformanceSection

Configuration Member

XhtmlConformance

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 (схема общих параметров)

System.Configuration

System.Web.Configuration

Основные понятия

Иерархия и наследование файла конфигурации ASP.NET

Настройка обеспечения безопасности ASP.NET

Сценарии конфигурации ASP.NET

Настройка веб-проектов ASP.NET для нескольких версий .NET Framework

Другие ресурсы

Общие параметры конфигурации (ASP.NET)

Параметры конфигурации ASP.NET

Администрирование веб-сайта ASP.NET

Файлы конфигурации ASP.NET

Конфигурационный API-интерфейс настройки ASP.NET