我在一个aspx页面里添加了一个RequiredFieldValidator验证控件,添加了controltovalidate、errormessage、text属性,可是在调试时页面是空白的,什么也没显示,也没有什么错误提示,重启vs、关闭vs后通过iis使用网页浏览、重启电脑等等都不行,可是一删除验证控件,页面浏览就正常了,这是为什么啊?难道我不能用验证控件啦?

解决方案 »

  1.   

    好像也没什么可出错的地方啊.比如这样简单的.<div>
            <asp:TextBox ID="TextBox1" runat="server" ValidationGroup="ABC"></asp:TextBox>
            <asp:RequiredFieldValidator
                ID="RequiredFieldValidator1" runat="server" 
                ErrorMessage="RequiredFieldValidator" 
                ControlToValidate="TextBox1" 
                Text="!" 
                ValidationGroup="ABC"></asp:RequiredFieldValidator>
            <asp:Button  ID="Button1" runat="server" Text="Button" ValidationGroup="ABC" />
        </div>
    可能和楼主的问题无关, 以后凡是验证相关的地方, 就是好统一它们的ValidationGroup, 这习惯挺好的:-)也就是要验证的控件,验证控件,提交按钮的ValidationGroup统一一下.
      

  2.   

    对了,你没有在IE里禁用JavaScript了吗?