范围验证不起作用

Range validation not working

我们编写了如下代码行

<div class="controls">
<asp:TextBox ID="txtPort" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator   CausesValidation="true"    ID="rfvprot"     runat="server" ErrorMessage="Enter port number." ControlToValidate ="txtPort">*</asp:RequiredFieldValidator>
 <asp:RangeValidator   CausesValidation="true"    ID="RVPort" runat="server" ErrorMessage="Enter value between 1 to 65000" ControlToValidate ="txtPort" MinimumValue ="1" MaximumValue ="65000"></asp:RangeValidator>
</div>

如果我们输入值 667 或任何值,然后单击提交按钮,它仍会显示验证消息。

您是否尝试过将 Type="Integer" 属性添加到范围验证器

您可以尝试向 RangeValidator 添加类型

 <asp:RangeValidator Type="Double"  OR
 <asp:RangeValidator Type="Integer"  

尝试将 CausesValidation="true" 添加到您的提交按钮。