网页-验证后的提交代码

时间:2018-10-23 16:14:30

标签: asp.net vb.net validation code-behind server-side-validation

我有一个网页,用户在其中输入一堆信息,该信息通过客户端和服务器验证得到验证。如果两个验证都成功(用户按下了Submit按钮),则上述信息将存储在DB中。

一切工作都很轻松,但在极少数情况下,插入DB可能会返回异常。例外之一是用户输入的数据已经存在于数据库中。

我能够捕获此异常,但是我现在不知道如何触发附加到该字段的验证器之一来显示错误。

我尝试将验证器的IsValid属性显式设置为false,没有可见结果。我尝试了广泛的Google搜索,没有找到任何明确的解决方案。

我不喜欢在特定的验证程序的服务器验证功能上执行数据库验证的想法,因为在这种情况下,我会执行2次数据库命中-一次在验证程序的服务器验证上,而在实际提交数据时进行一次。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

没关系,我有一个代码缺陷。

在服务器端将特定验证器的IsValid属性设置为False可以解决问题。