Element xhtmlConformance (schéma nastavení ASP.NET)
Konfiguruje vykreslení ovládacího prvku vyhovující XHTML 1.0.
<xhtmlConformance mode="Transitional|Legacy|Strict"/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a rodičovské prvky.
v případě vícehodnotových atributů
Atribut |
Popis |
---|---|
mode |
Volitelný atribut String, který určuje režim vykreslení XHTML pro aplikace technologie ASP.NET. Režim může nabývat jedné z hodnot uvedených v následující tabulce. Výchozí hodnota je Transitional (XHTML 1.0 Transitional).
Value Description
Transitional XHTML 1.0 Transitional
Strict Vyhovující XHTML 1.0 Strict
Legacy Vrátí počet změn vykreslení provedených pro shodu s vykreslením verze 1.1.
|
Podřízené prvky
Žádný
Nadřazené prvky
Prvek |
Popis |
---|---|
configuration |
Požadovaný kořenový element nacházející se v každém konfiguračním souboru, který je používán modulem CLR (Common Language Runtime) a aplikacemi rozhraní .NET Framework. |
system.web |
Určuje kořenový element pro nastavení konfigurace technologie ASP.NET v konfiguračním souboru. Obsahuje konfigurační prvky, které konfigurují webové aplikace technologie ASP.NET a ovládají chování aplikací. |
Poznámky
Toto nastavení má účinek pouze v případě, kdy je atribut controlRenderingCompatibilityVersion elementu pages v souboru Web.config nastaven na hodnotu 3.5, nebo pokud webová stránka používá technologii ASP.NET verze 3.5 nebo starší. (Informace o tom, jak použít určitou verzi technologie ASP.NET, naleznete v tématu Cílení na více verzí rozhraní .NET framework pro webové projekty ASP.NET.) V opačném případě technologie ASP.NET vykreslí HTML stejně jako v případě, kdy je nastavení xhtmlConformance rovno Strict, bez ohledu skutečné nastavení xhtmlConformance.
Při nastavení atributu controlRenderingCompatibilityVersion na 3.5 nebo pokud webová stránka používá technologii ASP.NET verze 3.5 nebo starší, je výchozí režim xhtmlConformance Transitional. Avšak za určitých okolností nemusíte požadovat po technologii ASP.NET, aby vykreslovala značky XHTML. Je to obvyklé pro případ, kdy máte existující stránky, které jsou závislé na elementech nebo atributech, které by obvykle byly XHTML zakázány. V takových případech můžete nastavit režim xhtmlConformance na Legacy.
Poznámka |
---|
Režim Legacy nemění vykreslení všech prvků HTML způsobem, jako tomu bylo v technologii ASP.NET 1.1.Pouze změny vykreslení, které by mohly narušit existující aplikace, budou vráceny ke svému starému chování.Neexistuje žádný mechanismus pro vrácení všech změn provedených v souladu se specifikací XHTML. |
Výchozí konfigurace
Následující výchozí element xhtmlConformance není explicitně konfigurován v konfiguračním souboru počítače nebo v kořenovém souboru Web.config, ale jeho výchozí konfigurace je vrácena aplikací, která používá .NET Framework verze 3.5 nebo starší.
<xhtmlConformance mode="Transitional"/>
Příklad
Následující příklad kódu přepne režim vykreslení pro dodržení standardu XHTML 1.0 Strict. Hlavní změna, která způsobí, že atribut name není vykreslen do značky <form>.
<xhtmlConformance mode="Strict"/>
Informace prvku
Configuration Section Handler |
|
Configuration Member |
|
Configurable Locations |
Machine.config Web.config kořenové úrovně Web.config aplikační úrovně Web.config |
Requirements |
Microsoft Internet Information Services (IIS) verze 6.0 Microsoft .NET Framework verze 2.0 Microsoft Visual Studio 2005 |
Viz také
Úkoly
Postup: Konfigurace specifických adresářů pomocí nastavení místa
Postupy: Uzamknutí nastavení konfigurace technologie ASP.NET
Odkaz
Element system.web (schéma nastavení ASP.NET)
Element configuration (schéma obecného nastavení)
Koncepty
Hierarchie a dědičnost konfiguračních souborů technologie ASP.NET
Zabezpečení konfigurace technologie ASP.NET
Scénáře konfigurace technologie ASP.NET
Cílení na více verzí rozhraní .NET framework pro webové projekty ASP.NET
Další zdroje
Obecné nastavení konfigurace (technologie ASP.NET)