这是我现在使用验证控件的问题,我根本找不到答案。
我目前有一个必要的字段验证程序正在查看列表框。验证器的初始值属性设置为“无”。列表框值中的第一项也设置为“无”,从而强制用户更改选择。但是我不希望验证显示在选定的索引更改上,我希望它在按下按钮后显示。所以我将验证器的验证组和按钮更改为“最终”,但验证器仍然显示所选索引已更改,而没有按下按钮。
我在验证器上的代码:
<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" />
有人看到这里可能出现的问题吗?
提前致谢!
答案 0 :(得分:-1)
将验证者的EnableClientScript
设置为false
(默认为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>