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

时间:2011-04-27 07:34:26

标签: asp.net validation

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

我知道ASP.Net有自己的验证框架,我不想重新发明轮子。但是,我想让控件检查它们是否有效(这似乎更像是面向我),而不是必须在我放置控件的每个页面上创建自定义验证器。我已经快速浏览了IValidator接口,但这似乎是针对Validators而不是控件本身。让控件本身检查输入的数据(如果适用)和数据库状态并报告它是否有效对我来说似乎更清晰。

这是否可以在ASP.Net中重新编写整个ASP.Net验证框架,或者我只是试图以完全错误的方式解决这个问题?

1 个答案:

答案 0 :(得分:0)

事实证明我接近了IValidator的东西,只是错过了Page.Validators集合的链接。这是一个完全有效的例子:

http://www.codeproject.com/KB/custom-controls/selfvalidatingtextbox.aspx

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