프로그래밍/ASP.NET

ASP.NET 콘트롤 Vol.11 - 유효성검사 > ValidationSummary

Doonee 2010. 5. 17. 10:00
반응형

ValidationSummary는 유효성검사 콘트롤을 모아서 출력 해주는 역할을 합니다.

자바스크립트의 Alert 기능도 쉽게 구현이 가능하니 실무에 유용한 콘트롤 입니다.

실습을 위해 본문에 텍스트박스, 버튼, RequireFieldValidator 와 ValidationSummary 콘트롤을 각각 하나씩 배치합니다.

RequireFieldValidator를 선택하고 기본설정을 합니다.

SetFocusOnError 를 True로 하면 해당에러가 발생하면 ControlToValidate에 지정된 콘트롤에 마우스 포커스가 깜빡이는 효과를 줍니다.

ValidationSummary 는 기본적으로 아래처럼 설정되어 있습니다.

페이지를 실행하여 아무것도 입력 하지않고 버튼을 클릭합니다.

두가지 콘트롤에 각각의 에러메시지가 출력됩니다.

팝업을 띄우기 위해 ValidationSummary 를 아래처럼 설정합니다.

페이지 실행하여 다시 실험 해보면 Alert 팝업창이 뜹니다.

그런데 RequireFieldValidator 에도 같은 메시지가 출력됩니다.

중복되는 메시지를 지우기 위해 RequireFieldValidator 의 Display를 None 으로 설정합니다.

다시 테스트 해보면 팝업메시지만 의도 했던대로 출력됩니다.