范围验证器不起作用

时间:2016-02-20 06:33:35

标签: asp.net rangevalidator

我有一个由添加编辑删除组成的简单代码。我有一个名称,描述和价格值字段。我希望价格范围从1到10不等。 虽然我的代码上有这个:

<td class="style7">
            <asp:RangeValidator ID="RangeValidator2" runat="server" 
                ControlToValidate="TextBox3" ErrorMessage="1-10" MaximumValue="10" 
                MinimumValue="1"></asp:RangeValidator>
        </td>

当我尝试点击添加时,虽然它在1-10范围内,但它并没有加起来。对此有什么诡计?谢谢!

1 个答案:

答案 0 :(得分:0)

您绝对应该添加 Type =“Integer”属性(或任何其他符合您需求的类型)。现在发生的是您的RangeValidator Type默认设置为String。对字符串进行比较,导致值字符串需要在“1”和“10”之间。

请参阅MSDN文档中的this example

相关问题