1

我有很大的网页,其中有 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”控件时,会显示所需的错误消息,但“显示”按钮仍可单击,并向服务器发出回发请求。

网站在 .NET 4.0 下运行,为 .NET 3.5 实现了非常相似的功能,但按预期工作......

请指教。欢迎任何想法。

PS可能我需要提到错误消息(在验证控件上)显示为黑色,而不是像往常一样显示为红色......

4

1 回答 1

0

您可以尝试使用此处提到的 ValidationGroups吗?

于 2011-04-19T06:34:24.440 回答