【发布时间】:2015-02-12 16:22:40
【问题描述】:
我有一种情况,在数据库中,我有项目列表,其中包含此类信息:
[Item]
* ItemName
* ItemPackagingSize
* AvailableQuantity
用户可以输入他想要获得的物品数量(数量),但数量必须遵循这个条件:
if(quantity % ItemPackagingSize == 0)
isValid = true;
else
isValid = false;
我应该使用什么 ASP.NET 验证器来检查这个东西?或者也许还有其他方法可以做到这一点?
例如,对于 AvailableQuantity,我使用这个:
<asp:RangeValidator ID="RangeValidator" ControlToValidate="OrderQuantity" runat="server" Type="Double" MaximumValue='<%# Container.DataItem["LeftQuantity"] %>' ErrorMessage="Quantity entered is higher than available quantity"></asp:RangeValidator>
【问题讨论】: