방법: ASP.NET 웹 사이트에서 XHTML 렌더링 구성

Visual Studio 2010

업데이트: 2007년 11월

기본적으로 HTML 4.0 이상을 지원하는 브라우저로 작업 중인 경우 ASP.NET 페이지와 컨트롤은 XHTML 1.0 Transitional 표준에 맞는 태그를 렌더링합니다. 그러나 ASP.NET이 좀 더 엄격한 XHTML 1.0 Strict 사양에 맞는 태그를 렌더링할 수 있습니다. 반대로 ASP.NET이 XHTML 1.0 Transitional 사양을 따르지 않는 태그를 렌더링할 수도 있습니다. 일반적으로 form 태그에서 name 특성을 렌더링하는 경우와 같이 이전 버전의 ASP.NET에서 지원하지만 XHTML 표준에 맞지 않는 태그나 특성을 사용하는 기존 페이지를 예로 들 수 있습니다.

웹 사이트에서 태그를 렌더링하도록 구성하는 방법은 다음과 같이 세 가지입니다.

  • Legacy(이전 버전의 ASP.NET에서 태그가 렌더링되는 방식과 비슷함)

  • Transitional(XHTML 1.0 Transitional)

  • Strict(XHTML 1.0 Strict)

자세한 내용은 ASP.NET 및 XHTML을 참조하십시오.

ASP.NET 웹 사이트에서 XHTML 렌더링을 구성하려면

  • 응용 프로그램 Web.config 파일의 system.web 요소에 xhtmlConformance 요소를 추가한 다음 mode 특성을 Legacy, Transitional 또는 Strict로 설정합니다. Web.config 파일에서 xhtmlConformance 요소를 정의하지 않은 경우 기본 설정 모드는 transitional입니다.

    다음 코드 예제에서는 Web.config 파일에서 XHTML 렌더링이 비활성화된 부분을 보여 줍니다.

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

    다음 코드 예제에서는 Web.config 파일에서 XHTML 1.0 Strict 렌더링이 지정된 부분을 보여 줍니다.

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