2012-10-18 3 views
0

나는 최저 급여와 최고 급여를 확인하기 위해 하나의 customvalidator를 만들었습니다. 내가 한 말은 한 textbax에서 한 textbox와 maxsalary에서 minsalary 값을 얻는다는 것을 의미합니다. maxsalary가 minsalary보다 작 으면 몇 가지 오류 메시지가 표시됩니다. asp.net의 CustomValidator

일부

테스트 케이스 최소 40 최대 65 -Noerror 최소 40 MAX-400 에러

실제로 무엇을 수행하는 단계가 유사 maxsalary 제 자리 및 제 자리에 최소 급여 제 자리 비교 수단 오류 메시지가 자동으로 표시됩니다. 어느 누구도이 문제를 해결하는 방법을 알려주십시오.

답변

1

customvalidator 대신 CompareValidator를 사용하는 것이 더 쉽지 않을까요? 유사 항목 :

<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtMaxSal" Operator="LessThan" ControlToCompare="txtMinSal" Type="Integer" Text="*" ErrorMessage="Error Text here"></asp:CompareValidator> 
+0

텍스트 공간에 무엇을주고 싶은지 –

+1

원한다면 'Text = "*"'를 남겨 둘 수있다. 그러면 errormessage가 배치 한 요소 다음에 올 것이다. CompareValidator ID = "CompareValidator1"RUNAT = "서버" \t \t \t ControlToValidate = "txtSalaryMax"운영자 = "작음" : 당신이 양식에서 다른 필드가있는 경우 당신은 당신이의 ValidationSummary에있는 모든 오류 속성 –

+0

\t \t \t

0

텍스트를 숫자로 변경 한 다음 > 또는 <을 사용하여 비교하십시오. 알파벳순으로 숫자를 비교할 수는 없습니다.

+0

사실 저는 해당 텍스트 상자에 ajaxtoolkit : FilteredTextBoxExtender를 추가했습니다. 하지만 나는 똑같은 문제에 직면 해있다. –