下面的asp.net页面,为什么在文本输入框输入1到10之间的2反而会出现错误提示信息“输入的值必须在1到10之间”?好像范围验证控件没有起到作用,这是为什么呢?<%@ Page Language="VB" %>
<HTML>
<HEAD>
<title>[考题 第五单元]</title>
<script runat="server">

      Sub ButtonClick(sender As Object, e As EventArgs)
 '第三步:完成If选择结构。依照Page.IsValid进行选择。下面两行分别是当Page.IsValid为真和为假时要执行的语句。
       If Page.IsValid Then
            Label1.Text = "页面提交有效"
        Else
            Label1.Text = "页面提交无效"
        End If
      End Sub
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<P><FONT face="宋体">第五单元&nbsp; 第五题<BR>
<BR>
输入一个1到10之间的数字<BR>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox><BR>
<asp:RangeValidator id="Range1" runat="server" ErrorMessage="输入的值必须在1到10之间" ControlToValidate="TextBox1"
MaximumValue="10" MinimumValue="1"></asp:RangeValidator><BR>
<BR>
<asp:Button id="Button1" runat="server" Text="Button" OnClick="ButtonClick"></asp:Button></FONT></P>
<P><FONT face="宋体">
<asp:Label id="Label1" runat="server"></asp:Label></P>
</FONT>
</form>
</body>
</HTML>