我有一个网页,用户在其中输入一堆信息,这些信息由客户端和服务器验证进行验证。如果两个验证都成功(用户按下提交按钮),则上述信息存储在 DB 中。
一切都很方便花花公子,除了插入数据库的罕见情况可能会出现异常。例外之一是用户输入的数据已经存在于数据库中。
我能够捕捉到这个异常,但我现在不知道如何触发附加到该字段的验证器之一来显示错误。
我尝试将验证器的我已经尝试过广泛使用谷歌搜索,但没有找到任何明确的解决方案。IsValid
属性显式设置为 false,但没有可见的结果。
我不喜欢在特定验证器的服务器验证函数上执行数据库验证的想法,因为在这种情况下,我会执行 2 次 DB 命中 - 一次在验证器的服务器验证上,一次在实际提交数据时。
有任何想法吗?