0

这是我现在使用验证控件遇到的问题,我根本无法在任何地方找到答案。

我目前有一个必填字段验证器正在监视一个列表框。验证器的初始值属性设置为“无”。列表框的值中的第一项也设置为“无”,从而强制用户更改选择。但是我不希望验证显示在选定的索引更改上,我希望它在按下按钮后显示。因此,我将验证器的验证组和按钮更改为“最终”,但是验证器仍然显示在所选索引上更改而没有按下按钮。

我在验证器上的代码:

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
ErrorMessage="Please Select an Incident" ControlToValidate="lstIncidents" 
ValidationGroup="final" CssClass="style3" InitialValue="None" Display="Dynamic">
</asp:RequiredFieldValidator>

我在提交按钮上的代码:

<asp:Button ID="btnSubmit" runat="server" Text="Submit" ValidationGroup="final" 
Enabled="False" />

有人看到这里可能有什么问题吗?

提前致谢!

4

1 回答 1

0

将验证器设置EnableClientScriptfalse(默认为true):

<asp:RequiredFieldValidator EnableClientScript="False" ID="RequiredFieldValidator2" runat="server" 
ErrorMessage="Please Select an Incident" ControlToValidate="lstIncidents" 
ValidationGroup="final" CssClass="style3" InitialValue="None" Display="Dynamic">
</asp:RequiredFieldValidator>
于 2013-10-08T21:48:43.290 回答