我正在尝试创建一个简单的文本框,用户可以输入10到500之间的数字。为此,我使用以下代码:
Numbers: <asp:textbox ID="range" runat="server" ForeColor="Black"></asp:textbox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="stake"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" ControlToValidate="range" runat="server" ForeColor="Red" MinimumValue="10" MaximumValue="500" ErrorMessage="Whole number between 10 and 500 required"></asp:RangeValidator>
但令我感到困惑的是,除非用户输入10或500,否则会出现错误消息。我不确定是什么打破了三行代码并导致10-500之间没有数字工作。有什么东西我不见了吗?我是ASP.net的新手,不确定是什么问题。
答案 0 :(得分:1)
确保在RangeValidator
<asp:RangeValidator ID="RangeValidator1" ControlToValidate="range" runat="server"
ForeColor="Red" MinimumValue="10" MaximumValue="500" Type="Integer"
ErrorMessage="Whole number between 10 and 500 required"></asp:RangeValidator>