ⓟrogramming/.net
asp.net, Strict DTD의 <form> 태그 name 속성 문제
가이브
2011. 8. 25. 16:12
일반적으로 asp.net 2.0 이상에서 서버컨트롤의 렌더링을 DTD에 맞추기 위해 web.config 에 다음처럼 설정하게 되는데요.
여기서는 strict 문서타입의 <form>태그에 name 속성이 필수인데, 오류나는 것을 해결해봅시다.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<xhtmlConformance mode="Strict" />
</system.web>
</configuration>
그러나 <form> 태그에 name 속성이 있다고 패스를 시켜 주지 않는데.. (실제 렌더링 결과는 없는데?)
이 문제는 w3c 의 검사기가 특성을 타는 웹 브라우저를 이용하는 문제라고 합니다. 그래서..
해결방법은 루트 아래에 /App_Browsers 라는 폴더를 만들고 여기에 다음 파일을 넣도록 합시다.
references:
http://msdn.microsoft.com/ko-kr/library/x3k2ssx2.aspx (ASP.NET 웹 서버 컨트롤 및 브라우저 기능)
http://thibautvs.com/blog/?p=1346 (W3C : Validate green in XHTML strict with ASP.NET)
반응형