【发布时间】:2010-06-03 11:31:31
【问题描述】:
我的 ASP.NET RangeValidator 控件有问题。
我想允许用户输入折扣金额,该金额必须为负数(
<asp:TextBox ID="tbxDiscount" runat="server" />
<asp:RangeValidator ID="rvDiscount" runat="server" ControlToValidate="tbxDiscount"
MinimumValue="0.0" MaximumValue="0.0" EnableClientScript="true"
ErrorMessage="Please enter a negative value for a discount" />
并且我尝试在页面呈现之前在我的代码中动态设置 MinimumValue - 为我的商品价格的负数。所以如果商品是 69 美元,我想将最小值设置为 - 69 美元:
rvDiscount.MinimumValue = (-1.0m * Price).ToString();
问题是:我不断收到此错误消息:
最大值 0.0 不能小于 比最小值 -69.00 rv折扣
WTF?!?!??! 我从哪里来,-69 $ IS 不到 $0 ......那有什么问题?
更重要的是:问题的解决方案是什么??
【问题讨论】:
标签: asp.net validation rangevalidator