2010-01-13 72 views
0

我已經用簡單的比較驗證來解決問題。比較驗證器 - 文本發生變化時驗證仍然存在

我有以下代碼

<asp:TextBox ID="tbxHowMany" runat="server" 
      style="z-index: 1; left: 310px; top: 385px; position: absolute; text-align: center;" 
      Width="75px"></asp:TextBox> 

     <asp:CompareValidator ID="CompareValidator1" runat="server" 
       ErrorMessage="please select less than 200 products" 
       ControlToValidate="tbxHowMany" Font-Names="Trebuchet MS" Font-Size="12px" 
       Operator="LessThanEqual" 
       style="z-index: 1; left: 285px; top: 425px; position: absolute; height: 40px; width: 140px; text-align: center" 
       ValueToCompare="200" SetFocusOnError="True"></asp:CompareValidator> 

因此,當用戶輸入一個數字高於200時,出現驗證。

但是,當我改變這個數字來說,30,驗證仍然存在。我一定在做一些非常愚蠢的事情,我只是不知道該怎麼做!

更新:我也剛剛注意到,當一個大於'20'的數字輸入到複選框時,會發生此驗證。我不是很困惑。我認爲這是一個類型問題?

如果有人可以說「你是一個工具先生迪恩,你需要這樣做......」我會非常感激。

回答

0

通過將顯示更改爲dynamic並鍵入integar進行排序。

謝謝你發佈的人然後迅速刪除它。

+0

我認爲這是你Skaffman ..謝謝你! – MrDean 2010-01-13 14:57:42