问题描述
|
我有一个很大的网页,其中有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吗?