C#ASP.NET范围验证程序只接受多个值

C#ASP.NET范围验证程序只接受多个值,c#,asp.net,C#,Asp.net,目前我对RangeValidator有一个奇怪的问题 我有一个文本框声明如下: <asp:TextBox ID="textBox1" runat="server" type="number"></asp:TextBox> <asp:RangeValidator runat="server" ID="rangeValidator1" ErrorMessage="Insert between 1-10000" ControlToValidate

目前我对RangeValidator有一个奇怪的问题

我有一个文本框声明如下:

<asp:TextBox ID="textBox1" runat="server" type="number"></asp:TextBox>
<asp:RangeValidator runat="server"
    ID="rangeValidator1"
    ErrorMessage="Insert between 1-10000"
    ControlToValidate="textBox1"
    MaximumValue="10000"
    MinimumValue="1">
其余1-10000之间的数字(例如:2-9、11-99等)只会导致验证器失败


为什么会发生这种情况?

为了使验证器能够处理一系列数字,应该将类型声明为整数

这是我想念的东西

<asp:RangeValidator runat="server"
    ID="rangeValidator1"
    ErrorMessage="Insert between 1-10000"
    ControlToValidate="textBox1"
    MaximumValue="10000"
    MinimumValue="1"
    Type="Integer">

为了使验证器能够处理一系列数字,应该将类型声明为整数

这是我想念的东西

<asp:RangeValidator runat="server"
    ID="rangeValidator1"
    ErrorMessage="Insert between 1-10000"
    ControlToValidate="textBox1"
    MaximumValue="10000"
    MinimumValue="1"
    Type="Integer">


如果这是您要找的答案,您应该将其标记为答案我会的,但这么说我应该等待2天来接受我自己的答案好的,那么您可以等待2天如果这是您要找的答案,您应该将其标记为答案我会的,但是这么说我应该等2天接受我自己的回答好的,那么你可以等2天