ASP.NET验证已包含值的文本框

时间:2011-04-09 11:03:31

标签: asp.net validation

我有一个显示购物车总费用的文本框。

当页面加载时,购物车中的值设置为0.00。当用户将项目添加到购物车时,文本框会自动显示新的总数。

如何验证此文本框以阻止某人点击购买按钮,从而购买价值为0.00的商品?

我尝试使用比较验证器,但它太乱了!

 asp:CompareValidator ID="cprPriceTotalCost" runat="server" Display="Dynamic" 
     ControlToValidate="tbxPriceTotalCost" Operator="GreaterThan"
     Type="Currency" ValueToCompare="0.00"

1 个答案:

答案 0 :(得分:0)

理想情况下,您不应该为该字段输入文本。它应该只是一个标签,即不可编辑的只读文本。该字段应仅用于显示目的。

再次在代码隐藏中操作该字段时,不应该从该标签中获取Total值,而是从服务器端值进行计算。 想象一下这些值是在客户端操纵的。

回答你的问题:你可以使用CustomValidator控件。