* "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>

        &nbsp;아이디 :

        <asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>

        <br />

        &nbsp;이름 :

        <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"컨트롤을 통해 출력된다. 




--> '아이디', '이름'텍스트박스에 텍스트를 입력 후 '확인'버튼을 눌렀을 때의 결과화면(아무 반응도 일어나지 않음.)









 

 

 

Posted by holland14
: