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.
Hinweis |
---|
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 |
|
Configuration Member |
|
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)
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)