ASP.Net用户控件中的服务器端验证

ASP.Net用户控件中的服务器端验证,asp.net,validation,Asp.net,Validation,我正在尝试获取我正在编写的一些用户控件来执行它们自己的服务器端验证,检查数据库以确保某些条件有效。在一种情况下,控件甚至不接受任何输入,它只是根据数据库状态显示一些信息 我知道ASP.Net有自己的验证框架,我不想重新发明轮子。但是,我希望控件本身能够检查它们是否有效,这在我看来更面向对象,而不是在我放置控件的每个页面上创建自定义验证器。我已经快速查看了IValidator接口,但这似乎是针对验证器的,而不是控件本身。在我看来,让控件本身在适当的地方检查输入的数据和数据库状态,并报告其是否有效,

我正在尝试获取我正在编写的一些用户控件来执行它们自己的服务器端验证,检查数据库以确保某些条件有效。在一种情况下,控件甚至不接受任何输入,它只是根据数据库状态显示一些信息

我知道ASP.Net有自己的验证框架,我不想重新发明轮子。但是,我希望控件本身能够检查它们是否有效,这在我看来更面向对象,而不是在我放置控件的每个页面上创建自定义验证器。我已经快速查看了IValidator接口,但这似乎是针对验证器的,而不是控件本身。在我看来,让控件本身在适当的地方检查输入的数据和数据库状态,并报告其是否有效,似乎更为简洁


在ASP.Net中,这是可能的,而无需重新编写整个ASP.Net验证框架,还是我只是试图以完全错误的方式进行此操作?

结果表明,我与IValidator的内容非常接近,只是缺少指向Page.Validators集合的链接。下面是一个充分发挥作用的示例:

很难相信我昨天花了多少时间寻找这个