验证控制不会阻止对服务器的回发请求

| 我有一个很大的网页,其中有TextBox和RequiredRangeValidator。
<asp:textbox id=\"tbNewSvrLic\" runat=\"server\" Text=\"0\" BackColor=\"#FFFFA0\" />

<asp:RangeValidator id=\"NewSvrLicValidator\" ControlToValidate=\"tbNewSvrLic\"
    runat=\"server\" Type=\"Integer\" MinimumValue=\"0\"  MaximumValue=\"5\"
    errormessage=\"Invalid value specified for Additional Server Licenses\"
    Display=\"Dynamic\"  />

<asp:button id=\"btnOrderSummary\" OnClick=\"btnOrderSummary_Click\"
    runat=\"server\" text=\"Display\" Visible=\"False\" />
第一次加载页面时,这些控件不可见,但是在用户对页面执行一些操作并将一些数据提交到服务器后,这些控件才变为可见(“可见”状态将更改为true)。 当将无效数据(例如10值)输入到\'tbNewSvrLic \'控件中时,将显示所需的错误消息,但是\'Display \'按钮仍可单击,并向服务器发送回发请求。 网站在.NET 4.0下工作,.NET 3.5实现了非常相似的功能,但是按预期工作... 请指教。任何想法都欢迎。 附言可能我需要提到错误消息(在验证控件上)显示为黑色,而不是通常的红色...
已邀请:
您可以尝试使用此处提到的ValidationGroups吗?

要回复问题请先登录注册