Asp.net 网页-关于提交代码隐藏验证

Asp.net 网页-关于提交代码隐藏验证,asp.net,vb.net,validation,code-behind,server-side-validation,Asp.net,Vb.net,Validation,Code Behind,Server Side Validation,我有一个网页,用户在其中输入一组信息,这些信息通过客户端和服务器验证得到验证。如果两次验证都成功(用户按下提交按钮),则上述信息将存储在数据库中 一切都很好用,除了极少数情况下,插入到数据库中的数据可能会出现异常。例外情况之一是,用户输入的数据已经存在于数据库中 我能够捕获这个异常,但我现在不知道如何触发附加到字段的一个验证器来显示错误 我已尝试显式地将验证器的IsValid属性设置为false,但没有可见的结果。我尝试过谷歌搜索,但没有找到任何明确的解决方案 我不喜欢在特定验证器的服务器验证函

我有一个网页,用户在其中输入一组信息,这些信息通过客户端和服务器验证得到验证。如果两次验证都成功(用户按下提交按钮),则上述信息将存储在数据库中

一切都很好用,除了极少数情况下,插入到数据库中的数据可能会出现异常。例外情况之一是,用户输入的数据已经存在于数据库中

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

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

我不喜欢在特定验证器的服务器验证函数上执行DB验证的想法,因为在本例中,我执行了两次DB命中-一次在验证器的服务器验证上,另一次在实际提交数据时


有什么想法吗?

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

在服务器端,将特定验证器的
IsValid
属性设置为False就成功了