2014-05-14 5 views
0

내 RangeValidator가 완벽하게 작동합니다. 내 RequiredFieldValidator가 전혀 실행되지 않습니다. 어떤 아이디어?RequiredFieldValidator가 실행되지 않지만 RangeValidator가 괜찮습니다.

<asp:TextBox ID="txtTestNumber" runat="server" MaxLength="4" 
Text='<%# eval("LC") %>'></asp:TextBox> 

<asp:RequiredFieldValidator ID="rfvTestNumber" runat="server" 
Display="Dynamic" EnableClientScript="False" ErrorMessage="Required" 
ForeColor="Red" ControlToValidate="txtTestNumber" Enabled="true" 
ValidationGroup="WizStepValidationGroup">required 
</asp:RequiredFieldValidator> 

<asp:RangeValidator ValidationGroup="WizStepValidationGroup" 
Display="Dynamic" ID="rvTestNumber" runat="server" ErrorMessage="Invalid value" 
MinimumValue="0" MaximumValue="9999" ControlToValidate="txtTestNumber" 
Type="Integer"></asp:RangeValidator> 

감사합니다.

+0

9999보다 큰 숫자를 입력하면 오류가 표시되지 않습니까? – sh1rts

+0

@ sh1rts RangeValidator가 정상적으로 작동합니다. 모든 정보를 삭제하고 계속 이동하면 RequiredFieldValidator가 계속 작동하지 않습니다. 그것해야합니다. 왜 작동하지 않는지 잘 모릅니다. – WebDevGuy

+0

EnableClientScript = "거짓"- '사실'을 원하지 않습니까? – sh1rts

답변

0

ValidationGroup="WizStepValidationGroup" 속성을 텍스트 상자 및 단추에 추가하십시오.

UPDATE : 당신은 RequiredFieldValidatorEnableClientScript="False"은 따라서이 클라이언트 측에서 검증 받고되지 설정 한

. 따라서 속성을 제거하거나 True으로 설정하면 100 % 확신 할 수 있습니다.

+0

아직도 어떤 이유로 작동하지 않았습니다. 하지만 좋은 생각입니다. :) – WebDevGuy

+0

@WebDevGuy 내 업데이트 된 답변 확인 –

관련 문제