即使值在范围内,asp.net Rangevalidator也显示错误消息

时间:2018-08-19 03:29:02

标签: asp.net rangevalidator

这是我正在使用的代码,但是当我运行该代码时,即使我将值放在范围内,它也会显示一条错误消息。请问有人可以帮助我吗?

<tr>
                <td class="auto-style4">Password</td>
                <td class="auto-style3">
                    <asp:TextBox ID="Pass" runat="server"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="Pass" ErrorMessage="Please enter Password" ForeColor="Red"></asp:RequiredFieldValidator>
                    <br />
                    <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="Pass" Display="Dynamic" ErrorMessage="Password range (1 -10)" ForeColor="Red" MaximumValue="10" MinimumValue="1"></asp:RangeValidator>
                </td>
            </tr>

1 个答案:

答案 0 :(得分:0)

使用此Binder,您声明Fragment的值应在RangeValidator之内,这意味着您输入的是textbox1 to 10还是任何{{1} }不在11之间,它将显示0。我认为您想检查integer之间的1 to 10长度,那么您需要像下面这样的ErrorMessage

textbox