2013-03-03 3 views
0

Я использовал ниже сравнительный валидатор для сравнения 2 значений текстового поля gridview в ItemTemplate ... Проблема в том, что когда я ввожу 2-значное число, это не позволяет однозначные значения., А также позволяет использовать 3 цифры значениеCompareValidator не работает с одной цифрой

<asp:CompareValidator ID="CompareValidator" 
         runat="server" 
         ErrorMessage="Attended Lectures must be Lesser!" 
         ControlToValidate="tbattendedlectures" 
         ControlToCompare="tbtotalattendence" 
         Display="Dynamic" 
         Operator="LessThanEqual" 
         ValidationGroup="bottom">*</asp:CompareValidator> 
  • Если я вхожу "12" в tb-1 и 16 в tb-2 ->true
  • Если я вхожу "2" в tb-1 ->false
  • Если я Ent эр «02» в tb-1 ->true

ответ

1

Набор Type атрибутов на ваш валидатор Integer:

<asp:CompareValidator ID="CompareValidator" runat="server" Type="Integer" 
    (...) /> 

В противном случае значения сравниваются как строки, и именно поэтому вы получаете неправильные результаты.

+0

MarcinJuraszek: да, я пропустил это .. так спасибо. – user2053138

Смежные вопросы