Partilhar via


Como: Configurar renderização de Extensible HTML em sites da Web do ASP.NET

Por padrão, quando você estiver trabalhando com navegadores que ofereçam suporte a pelo menos HTML 4.0, páginas e controles ASP.NET processam o que está de acordo com o padrão XHTML 1.0 Transitional.Entretanto, você pode querer que o ASP.NET processe o que está de acordo com o padrão mais restrito de especificação XHTML Strict 1.0.Também, você pode querer que o ASP.NET processe o que não está de acordo com as especificações XHTML 1.0 Transitional.Isso ocorre geralmente quando você tem páginas existentes que dependem de tags ou atributos que foram suportados nas versões anteriores do ASP.NET mas não estão de acordo com os padrões XHTML, como um atributo name na tag form.

Você pode configurar o seu site da Web para processar marcação(markup) de três maneiras:

  • Legacy (que é semelhante como a marcação era processada em versões anteriores do ASP.NET)

  • Transitional (XHTML 1.0 Transitional)

  • Strict (XHTML 1.0 Strict)

Para obter detalhes, consulte:O ASP.NET e o XHTML.

Para configurar o processamento de XHTML em um site ASP.NET da Web

  • Sob o elemento system.web no arquivo Web.config do aplicativo, adicione um elemento xhtmlConformance e, em seguida, defina o atributo mode para Legacy,Transitional,ou Strict.Se nenhum elemento xhtmlConformance for definido no arquivo Web.config, o modo de configuração padrão é transitional.

    O exemplo de código a seguir mostra parte de um arquivo Web.config no qual o processamento de XHTML está desativado.

    <system.web>
    <!-- other elements here -->
        <xhtmlConformance 
            mode="Legacy" />
    </system.web>
    

    O exemplo de código a seguir mostra parte de um arquivo Web.config no qual o processamento XHTML 1.0 Strict é especificado.

    <system.web>
    <!-- other elements here -->
        <xhtmlConformance 
            mode="Strict" />
    </system.web>
    

Consulte também

Conceitos

O ASP.NET e o XHTML