我正在使用asp.net webforms。 C#
我想验证表单。在代码隐藏中我只是做一个if(Page.isValid)。
表单字段有效后,我想再执行一次验证。 我之所以要分开是因为实际执行此验证需要花钱,所以我只想在其他字段都有效后执行它。
我可以以编程方式将验证错误添加到验证摘要中吗?检查Page.isValid后?
不确定如何解决这个问题。
欢迎任何建议。
答案 0 :(得分:0)
您可以在页面上放置一个没有CustomValidator
属性的ControlToValidate
,并在完成所有其他验证后手动设置其IsValid
属性。这应该会在摘要中显示出来。
答案 1 :(得分:0)
如果您对更多控制验证感兴趣,请查看FluentValidation。它是标准Webforms验证的一种非常强大和直观的替代方法,您可以保持DTO类的属性清晰。它也可以与JQuery验证协同工作。