RangeValidator不能算?

Pan*_*wal 4 .net asp.net validation rangevalidator

我试图验证一个字符串的长度TextBox.页面上的控件定义如下:

<asp:TextBox runat="server" ID="TB" />
<asp:RangeValidator runat="server" ID="RV" 
MinimumValue="3" MaximumValue="20" 
ControlToValidate="TB" Type="String" />
Run Code Online (Sandbox Code Playgroud)

但是当页面运行时出现运行时错误

MaximumValue 20不能小于MinimumValue 3

Muh*_*tar 13

你提到的类型incorrect,它应该是Type="Integer"代替Type="String"

  • 这个答案与这个问题不符.指定`Type ="Integer"`不会导致`RangeValidator`验证`Text`属性的长度.它只会导致字符串被解析为整数. (2认同)