방법: ASP.NET 서버 컨트롤의 유효성 검사 오류 메시지 표시 제어

Visual Studio 2010

업데이트: 2007년 11월

Microsoft Visual Web Developer에서는 다음 표에 설명된 대로 네 가지 방법으로 오류 메시지 텍스트를 표시할 수 있습니다.

표시 방법

설명

인라인

오류 메시지가 컨트롤 옆 즉, 유효성 검사 컨트롤이 있는 위치에 표시됩니다.

요약

사용자가 페이지를 전송할 때만 모든 오류에 대한 별도의 요약에 오류 메시지가 표시됩니다. 필요에 따라 오류 메시지가 메시지 상자에 표시될 수 있습니다. 하지만 이 옵션은 DHTML(동적 HTML)을 지원하는 브라우저에서만 사용할 수 있습니다.

인라인 및 요약

요약 정보로 표시되는 오류 메시지와 인라인으로 표시되는 오류 메시지가 다를 수 있습니다. 이 옵션을 사용하면 짧은 오류 메시지는 인라인으로 표시하고 자세한 내용은 요약에 표시하거나, 오류 문자 모양은 입력 필드 옆에 표시하고 오류 메시지는 요약에 표시할 수 있습니다.

사용자 지정

오류 메시지 표시를 직접 만들 수 있습니다. 자세한 내용은 방법: ASP.NET 서버 컨트롤에 대한 서버측 사용자 지정 유효성 검사 메시지 표시를 참조하십시오.

요약 오류 메시지를 표시하려면 컨트롤을 페이지에 추가해야 합니다.

요약된 오류 메시지를 표시하려면

  1. 페이지에서 수집된 오류 메시지를 표시할 위치에 ValidationSummary 컨트롤을 추가합니다.

  2. 개별 유효성 검사 컨트롤의 ErrorMessageDisplay 속성을 설정합니다.

  3. 요약 컨트롤의 DisplayMode 속성을 설정하여 오류 메시지의 서식을 지정합니다. ValidationSummaryDisplayMode 열거형에 정의되어 있는 다음 값 중 하나를 사용합니다.

    표시

    BulletList

    (기본값) 각 오류 메시지가 글머리 기호 항목으로 나타납니다.

    List

    각 오류 메시지가 각 줄에 나타납니다.

    SingleParagraph

    각 오류 메시지가 단락의 문장으로 나타납니다.

  4. 개별 유효성 검사 컨트롤을 유효성 검사 그룹과 연결하는 경우에는 각 유효성 검사 그룹에 대해 하나의 ValidationSummary 컨트롤을 사용해야 합니다.

오류 메시지를 인라인 및 요약으로 표시하려면 개별 유효성 검사 컨트롤에서 서로 다른 속성 조합을 설정해야 합니다.

인라인 및 요약 오류 메시지를 표시하려면

  1. 이전 절차에서 설명한 대로 ValidationSummary 컨트롤을 추가합니다.

  2. 각 유효성 검사 컨트롤의 ErrorMessage, TextDisplay 속성을 다음 표에 따라 설정합니다.

    옵션

    ValidationSummary 컨트롤 필요

    유효성 검사 컨트롤의 속성 설정

    인라인 전용

    아니요

    Display = Static 또는 Dynamic

    ErrorMessage = <error text> 또는 Text = <error text>

    요약 전용(선택적 메시지 상자 포함)

    Display = None

    ErrorMessage = <error text> 또는 Text = <error text>

    인라인 및 요약(선택적 메시지 상자 포함)

    Display = Static 또는 Dynamic

    ErrorMessage = <error text for summary>

    Text = <inline error text or glyph>

클라이언트에서 DHTML을 지원하는 브라우저를 실행하고 있는 경우에는 요약된 오류 메시지를 메시지 상자에 표시할 수도 있습니다.

메시지 상자에 요약된 오류 메시지를 표시하려면

  1. ValidationSummary 컨트롤의 ShowMessageBox 속성을 true로 설정합니다.

    사용자가 페이지를 전송하면 ValidationSummary 컨트롤과 메시지 상자 모두에 오류가 나타납니다.

  2. 메시지 상자에서만 요약된 오류 메시지를 표시하려면 ShowSummary 속성을 false로 설정합니다.

표시: