2016-02-20 30 views
1

我有一个简单的代码组成的添加编辑删除。我有一个名称,描述和价格值字段。我想对价值范围范围从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的范围内的,它没有加起来。对此有何技巧?谢谢!

回答

0

您一定要添加Type =“Integer” property(或任何其他适合您需要的类型)。现在发生的事情就是您的RangeValidator类型被设置为默认字符串。比较发生在字符串上,导致值字符串被要求在“1”和“10”之间。

请参阅从MSDN文档this example

+0

尝试过。还是行不通。范围是1-1000。我输入了500,但出现了rangvalidator错误。它看起来像考虑我的其他文本框? –

+0

好吧,显然** ControlToValidate **属性值应该与正在验证的控件的** ID **属性值相对应。 –