.net的验证控件属性问题

问题代码如下:

 <asp:TextBox ID="txtStudentID" runat="server" ValidationGroup="student" ></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                ControlToValidate="txtStudentID" ErrorMessage="请输入学号" 
                ValidationGroup="student">*</asp:RequiredFieldValidator>

错误提示:“RegularExpressionValidator1”的 ControlToValidate 属性不能为空。
为啥我ControlToValidate属性都已经有值了,但提示错误说属性为空。
求大神解答,不胜感激。