xhtmlConformance-Element (ASP.NET-Einstellungsschema)

Konfiguriert eine mit XHTML 1.0 konforme Steuerelementwiedergabe

<xhtmlConformance mode="Transitional|Legacy|Strict"/>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribute

Beschreibungen

mode

Ein optionales String-Attribut, das den XHTML-Rendermodus für eine ASP.NET-Anwendung angibt. Der Modus kann einer der in der folgenden Tabelle aufgelisteten Werte sein. Der Standardwert ist Transitional (XHTML 1.0 Transitional).

Value Description
Transitional XHTML 1.0 Transitional
Strict Übereinstimmung mit XHTML 1.0 Strict
Legacy Stellt eine Reihe von Renderingänderungen wieder her, die vorgenommen wurden, um eine Übereinstimmung mit dem Renderverhalten von V 1.1 herzustellen.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibungen

configuration

Das erforderliche Stammelement in jeder Konfigurationsdatei, das von der Common Language Runtime und den .NET Framework-basierten Anwendungen verwendet wird.

system.web

Gibt das Stammelement für die ASP.NET-Konfigurationseinstellungen in einer Konfigurationsdatei an. Enthält Konfigurationselemente, die ASP.NET-Webanwendungen konfigurieren und das Verhalten der Anwendungen steuern.

Hinweise

Diese Einstellung hat nur Auswirkungen, wenn das controlRenderingCompatibilityVersion-Attribut des Seitenelements in der WEB.CONFIG-Datei auf 3.5 festgelegt wird,oder die Website ASP.NET 3.5 oder eine frühere Version als Ziel hat. (Weitere Informationen dazu, wie bestimmte Versionen von ASP.NET als Ziel herangezogen werden, finden Sie unter Festlegung von .NET Framework-Zielversionen für ASP.NET-Webprojekte.) Andernfalls rendert ASP.NET HTML so, wie wenn die xhtmlConformance-Einstellung auf Strict festgelegt ist, unabhängig von der tatsächlichen xhtmlConformance-Einstellung.

Wenn das controlRenderingCompatibilityVersion-Attribut auf 3.5 festgelegt ist oder die Website auf ASP.NET 3.5 oder eine frühere Version verweist, ist der Standard-xhtmlConformance-Modus Transitional. Möglicherweise soll ASP.NET jedoch kein XHTML-Markup rendern. Dies trifft i. d. R. zu, wenn bereits vorhandene Seiten auf Elementen oder Attributen basieren, die normalerweise in XHTML unzulässig sind. In solchen Fällen können Sie den xhtmlConformance-Modus auf Legacy festlegen.

HinweisHinweis

Der Legacy-Modus ändert nicht alles HTML-Rendering so, dass es wie in ASP.NET 1.1 erfolgt.Es werden lediglich Renderingänderungen zurückgesetzt, die wahrscheinlich zum Unterbrechen der Ausführung vorhandener Anwendungen führen.Es gibt keinen Mechanismus, alle Änderungen im Sinne der XHTML-Spezifikation zurückzusetzen.

Standardkonfiguration

Das folgende xhtmlConformance-Standardelement wird nicht explizit in der Computerkonfigurationsdatei oder Web.config-Stammdatei konfiguriert, sondern stellt die von einer Anwendung, die auf .NET Framework 3.5 oder frühere Versionen abzielt, zurückgegebene Standardkonfiguration dar.

<xhtmlConformance mode="Transitional"/>

Beispiel

Im folgenden Codebeispiel wird der Renderingmodus so geändert, dass der Standard XHTML 1.0 Strict eingehalten wird. Die Hauptänderung besteht darin, dass das name-Attribut nicht mehr im <form>-Tag gerendert wird.

<xhtmlConformance mode="Strict"/>

Elementinformationen

Configuration Section Handler

XhtmlConformanceSection

Configuration Member

XhtmlConformance

Configurable Locations

Machine.config

Web.config auf der Stammebene

Web.config auf der Anwendungsebene

Web.config

Requirements

Microsoft Internet Information Services (IIS) Version 6.0

Microsoft .NET Framework, Version 2.0

Microsoft Visual Studio 2005

Siehe auch

Aufgaben

Gewusst wie: Konfigurieren von bestimmten Verzeichnissen mit Standorteinstellungen

Gewusst wie: Sperren von ASP.NET-Konfigurationseinstellungen

Referenz

system.web-Element (ASP.NET-Einstellungsschema)

configuration-Element (allgemeines Einstellungsschema)

System.Configuration

System.Web.Configuration

Konzepte

ASP.NET-Konfigurationsdateihierarchie und Vererbung

Absichern der ASP.NET-Konfiguration

ASP.NET-Konfigurationsszenarios

Festlegung von .NET Framework-Zielversionen für ASP.NET-Webprojekte

Weitere Ressourcen

Allgemeine Konfigurationseinstellungen (ASP.NET)

ASP.NET-Konfigurationseinstellungen

ASP.NET-Websiteverwaltung

ASP.NET-Konfigurationsdateien

ASP.NET-Konfigurations-API