2013-03-03 51 views
0

我已經使用下面的比較驗證器來比較ItemTemplate中gridview的2個文本框值...問題是當我輸入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> 
  • 如果我在tb-1輸入 「12」,並在16 tb-2 - >false
  • 如果我ENT - >true
  • 如果我在tb-1輸入 「2」呃「02」在tb-1 - >true

回答

1

套裝Type您驗證屬性Integer

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

否則值比較字符串,這就是爲什麼你得到錯誤的結果。

+0

MarcinJuraszek:是的,我錯過了它..順便謝謝.. – user2053138 2013-03-03 16:39:43