-1

我有一个网页,用户在其中输入一堆信息,这些信息由客户端和服务器验证进行验证。如果两个验证都成功(用户按下提交按钮),则上述信息存储在 DB 中。

一切都很方便花花公子,除了插入数据库的罕见情况可能会出现异常。例外之一是用户输入的数据已经存在于数据库中。

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

我尝试将验证器的IsValid属性显式设置为 false,但没有可见的结果。我已经尝试过广泛使用谷歌搜索,但没有找到任何明确的解决方案。

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

有任何想法吗?

4

1 回答 1

1

没关系,我有代码缺陷。

在服务器端将特定验证器的IsValid属性设置为 False 就可以了。

于 2018-10-23T16:28:49.500 回答