![](/img/trans.png)
[英]How to show an ASP.NET validation message next to my Save button as well as next to the validated control?
[英]How to remove validation of other fields if one field is validated in Asp.net Validation control?
我的asp.net表单中有三个上传按钮,并且我正在使用asp.net验证控件。 我希望用户上传这些文件中的任何一个。 我可以使用jquery来做到这一点,但请告诉我如何使用Asp.Net验证控件来实现它。 谢谢。
您需要使用validation groups
,有关详细信息,请参见https://msdn.microsoft.com/zh-cn/library/ms227424(v=vs.140).aspx 。
本质上,您将拥有您的上传按钮:
<asp:FileUpload runat="server" ID="fu1" ... />
然后,您需要的字段验证器:
<asp:RequiredFieldValidator ID="vldFu1" runat="server"
ControlToValidate="fu1" ValidationGroup="fuGroup1" ... />
和你的按钮:
<asp:Button runat="server" ID="cmdFu1" ValidationGroup="fuGroup1" ... />
这样,您的控件将使用仅限于每个组的单独的验证,并且它们不会互相干扰。
如您所说,您可以使用JavaScript启用和禁用验证器-有关此的详细信息,请参见此处:使用jquery启用/禁用asp:validators
编辑添加
如果您需要至少完成三个中的一个,则需要一个customValidator
,SO上已经有许多答案,其中包含详细信息:
如果您需要特定的帮助,请发布代码示例以及特定的错误/问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.