8.2 | BaseValidator 클래스: 유효성 검사 컨트롤의 부모 클래스
ASP.NET의 유효성 검사 컨트롤은 대부분 BaseValidator 클래스의 모든 기능을 상속하므로 다음과 같은 공통 속성을 사용하며, 이 공통 속성은 반드시 설정해야 한다.
▼ 표 8-2 유효성 검사 관련 기본 클래스의 멤버
속성 |
설명 |
ControlToValidate |
유효성 검사 대상이 되는 입력 컨트롤의 ID 속성을 지정한다. |
Display |
웹 브라우저에 에러 메시지가 어떻게 표현될지를 결정한다. •None: 에러 메시지를 표시하지 않는다. •Static: 문자열의 길이만큼 공간을 차지해 출력한다. •Dynamic: 에러가 출력되는 순간에 문자열의 길이가 늘어난다. |
ErrorMessage |
유효성 검사 실패 시 나타나는 에러 메시지를 지정한다. |
ForeColor |
에러 메시지의 글자색을 지정한다. |
ValidationGroup |
웹 폼 하나에서 여러 그룹으로 묶어서 유효성 검사를 수행하고자 할 때 각각의 컨트롤과 유효성 검사 컨트롤의 ValidationGroup 속성을 똑같이 구성한다. |
SetFocusOnError |
유효성 검사를 통과하지 못한 컨트롤에 포커스를 줄지 여부를 설정한다. |