폼값에 태그가 있으면 에러를 발생시킵니다. asp.net 구성파일인 web.config 에 아래 코드를 넣습니다.
이렇게 하면 전체 웹 페이지에 적용되며, 에러가 보이지 않습니다.

<pages enableViewState="true" enableViewStateMac="false" validateRequest="false"/>

전체가 아니라, 개별 웹 페이지에만 적용하고 싶다면,

<%@ Page Language="C#" MasterPageFile="~/MasterTemplate.master"
                                        Title="TheSixSigma"
                                        ValidateRequest="False"
                                        MaintainScrollPositionOnPostback="true"%>

일반적으로라면 위에 명시한 코드를 써넣는 것으로 해결됩니다.
위 방법으로도 에러가 발생한다면 프레임웍 버전을 의심해 봐야 합니다.
혹시나 사용 중인 .NET 프레임웍 버전이 4.0이라면 아래 코드를 web.config 에 넣어주는 것만으로 에러가 해결됩니다.

<httpRuntime requestValidationMode="2.0"/>

저작자 표시 비영리 동일 조건 변경 허락
신고
  1. Favicon of http://blog.naver.com/wooohehee BlogIcon 나그네 2012.07.19 23:43 신고

    음.. 이건 아니라고 봐요.. validaterequest를 false로 하게되면 xss 공격에 노출이 되어버리니깐요.. 컴터 쫌 한다는 사람에게는 javascript에서의 validation은 무의미하니깐요..

+ Recent posts