xhtmlConformance-Element (ASP.NET-Einstellungsschema)

[Dieses Dokument dient lediglich Vorschauzwecken und kann in späteren Versionen geändert werden. Leere Themen sind als Platzhalter enthalten.]

Konfiguriert eine mit XHTML 1.0 konforme Steuerelementwiedergabe

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

Attribute und Elemente

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

Attribute

Attribut

Beschreibung

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

Beschreibung

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 .NET Framework Targeting for Web Projects.) 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

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

How to: Configure Specific Folders Using Location Settings

How to: Lock ASP.NET Configuration Settings

Referenz

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

configuration-Element (allgemeines Einstellungsschema)

System.Configuration

System.Web.Configuration

Konzepte

ASP.NET Configuration File Hierarchy

Securing Configuration

Configuration Inheritance

.NET Framework Targeting for Web Projects

Weitere Ressourcen

Allgemeine Konfigurationseinstellungen (ASP.NET)

ASP.NET-Konfigurationseinstellungen

Configuring ASP.NET Applications

ASP.NET Configuration Files

ASP.NET Configuration API