경우에 따라 유효성 검사를 무시할 수 있습니다.

예를 들어, 페이지에 "취소" 단추나 탐색 단추가 있으면 사용자가 모든 유효성 검사 필드를 제대로 채우지 않아도 페이지를 게시할 수 있어야 합니다. ASP.NET 서버 컨트롤을 설정하여 서버와 클라이언트 모두에서 또는 클라이언트에서만 유효성 검사를 무시할 수 있습니다.


서버측 및 클라이언트측 휴효성 검사 해제

특정 컨트롤이 유효성 검사를 무시하게 하려면 컨트롤의 CausesValidation 속성을 false로 설정합니다.

<asp:Button id="Button1" runat="server"
   Text="Cancel" CausesValidation="False">
</asp:Button>

또한 유효성 검사 컨트롤을 해제하여 해당 컨트롤을 사용하여 유효성 검사가 모두 수행되거나 전혀 수행되지 않을 경우 렌더링되지 않도록 할 수 있습니다. 유효성 검사 컨트롤을 해제하려면 유효성 검사 컨트롤의 Enabled 속성을 false로 설정합니다.


클라이언트측 유효성 검사만 해제

서버에서는 유효성 검사가 수행되고 클라이언트에서는 수행되지 않게 하려면 각 유효성 검사 컨트롤이 클라이언트측 스크립트를 생성하지 않게 설정할 수 있습니다. 이는 클라이언트의 동적 업데이트 시 페이지 레이아웃에 문제가 있을 경우 또는 유효성 검사를 수행하기 전에 일부 서버 코드를 실행하고자 할 때 유용합니다.

클라이언트측 유효성 검사를 해제하려면 유효성 검사 컨트롤의 EnableClientScript 속성을 false로 설정합니다

출처 : MSDN

+ Recent posts