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>Validation Summary Control</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="확인" onclick="btnOK_Click" />
<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 이다
1. 아이디 : 텍스트박스 RequiredFieldValidator 컨트롤 추가
이름 : 텍스트박스 <--- 확인 버튼 클릭시 이벤트 처리
<asp:ValidationSumary ID = "ValSummary" runat="server"
ShowMessageBox="true" ShowSummary="false" />
2. RequiredFieldValidator 컨트롤 속성 지정
ControlToValiddate = "txtUserID"
Display="None" ErrorMessage="아이디 입력" />
3. Messagebox 형태로 보여주고 싶을 때 Display="None", ShowSummary="false" 속성 지정 완료
4. RequiredFieldValidator 컨트롤은 디자인 하단에 두고 사용하도록 한다 ..
(실행시는 상관없이 동일하게 실행 이용 완료 된다)