관리 메뉴

새로운 시작, GuyV's lIfe sTyle.

asp.net, Strict DTD의 <form> 태그 name 속성 문제 본문

ⓟ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)

반응형
Comments