2010-05-21 10 views
2

유효성 검사 컨트롤을 사용하고 싶지만 잘못된 데이터가있는 경우 오류 메시지를 표시하고 싶지 않습니다. 대신에 나는 검증을 통해 반복하는거야 것은 내가 오류 메시지를 표시하는 작은 공간을 가지고 있기 때문에 나는이 일을 해요ASP.NET 유효성 검사 컨트롤

for (int i = 0; i < Page.Validators.Count; i++) 
     { 
      if (!Page.Validators[i].IsValid) 
      { 
       divAlert.InnerText = Page.Validators[i].ErrorMessage; 
       return false; 
      }     
     } 

내 작은 ErrorMessage가 제어 내부 및 표시 오류 메시지를 제어합니다. 당신이 그들을 보여주고 싶지 않는 경우에 당신은 왜 유효성 검사 컨트롤을 사용하는 요청할 수 있습니다 내 asnwer는

내가 유효성 검사 컨트롤의 속성을보고하고 도움을 줘야 뭔가를 찾을 수 없습니다 "그들이 처리 할 내가 검증 로직을 사용"입니다 내가 이러는거야.

아이디어가 있으십니까?

감사합니다.

답변

2

유효성 검사기의 표시 속성을 없음으로 설정하십시오.

처럼 -

<asp:RegularExpressionValidator ID="MyValidator" runat="server" Display="None" /> 
+0

감사합니다 =) – mehmet6parmak

2

당신이를 위해 내장 된 ValidationSummary Control, take a look at a quick demo here을 체크 아웃 할 수 있습니다. 이 분야에서 단지 빨간색 별표 (*)를 보여줍니다 예를 들어

하지만, 요약에서 전체 필드 이름 : 나는 안경을 필요로 추측

<asp:RequiredFieldValidator ControlToValidate="myControl" runat="server" 
    ErrorMessage="Summary Description" Text="*" InitialValue="" /> 
<asp:ValidationSummary runat="server" 
    HeaderText="You must enter a value in the following fields:" 
    DisplayMode="BulletList" EnableClientScript="true" />