【问题标题】:Server-side validation within an ASP.Net User ControlASP.Net 用户控件中的服务器端验证
【发布时间】:2011-04-27 07:34:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net validation


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-08-27
      • 2017-01-26
      • 2012-03-03
      • 1970-01-01
      • 2023-04-08
      • 2013-01-10
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多