FrmValidationSummary - '예외(오류)메세지'를 한 곳에 모아서 따로 보여주거나 메세지박스에 출력하는 유효성 검사 컨트롤
* "ValidationSummary"컨트롤은 '예외(오류)메세지'를 한 곳에 모아서 따로 보여주거나 메세지박스에 출력하는 역할을 한다.
==> [FrmValidationSummary.aspx] 소스 및 디자인
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmValidationSummary.aspx.cs"
Inherits="FrmValidationSummary" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
아이디 :
<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>
<br />
이름 :
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="btnOK" runat="server" Text="확인" />
<br />
<br />
<div>
<asp:RequiredFieldValidator ID="valUserID" runat="server" ControlToValidate="txtUserID"
Display="None" ErrorMessage="아이디 입력"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="valName" runat="server" ControlToValidate="txtName"
Display="None" ErrorMessage="이름 입력"></asp:RequiredFieldValidator>
<asp:ValidationSummary ID="valSummary" runat="server"
ShowMessageBox="true" ShowSummary="false" />
</div>
</div>
</form>
</body>
</html>
-------------------------------------------------------------------------------------
[실행결과]
--> 실행 후 웹 페이지에 출력되는 첫화면.
--> '아이디', '이름'텍스트박스에 모두 아무것도 입력하지 않고 '확인'버튼을 누르면 아래그림과같이 '오류(에러)'를 출력하는 "메시지박스"가 "ValidationSummary"컨트롤을 통해 출력된다.
--> '아이디', '이름'텍스트박스에 텍스트를 입력 후 '확인'버튼을 눌렀을 때의 결과화면(아무 반응도 일어나지 않음.)