繁体   English   中英

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

[英]Server-side validation within an ASP.Net User Control

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

我知道 ASP.Net 有自己的验证框架,我不想重新发明轮子。 但是,我希望控件自己检查它们是否有效(这对我来说似乎更多的是 object),而不是必须在我放置控件的每个页面上创建自定义验证器。 我快速浏览了 IValidator 界面,但这似乎是针对验证器,而不是控件本身。 让控件本身检查输入的数据(在适当的情况下)和数据库 state 并报告它是否有效对我来说似乎更干净。

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

事实证明,我很接近 IValidator 的东西,只是缺少指向 Page.Validators 集合的链接。 这是一个完整的示例:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM