zoukankan      html  css  js  c++  java
  • 无刷新方式校验数据库内容的验证控件

    DOTNET里的验证框架确实很方便,对于一些表单的填写的基本验证,比如必填验证,正则验证等都能很好的处理,外还保证了服务器端的验证,真所谓省事又省心。也有些情况下需要验证些比较复杂的逻辑,比如选了某个选项,就必须填写某个文本框的内容,这种情况下,DOTNET也提供了扩展,有个Customvalidator可以解决。而对于某些内容需要到数据库里验证下的,显然光靠客户端是不能实现的,用Cusomvalidator的服务器端验证确实可以实现,但是需要来回刷新那么一遍,当然有些烦人。因此弄了个自定义的验证控件,简单摆弄了一下,整出了个DataBaseContentValidator。主要技术还是利用ICallbackEventHandler实现无刷新操作,只不过这次还继承了个BaseValidator。最终用起来跟一般的验证控件没什么差别,也是由于继承了BaseValidator的原因。

    具体请看
    DataBaseContentValidator

    用法:实现ValidateContent事件,然后设置事件参数的IsValid属性
    aspx

    CSharp

  • 相关阅读:
    [Python] wxPython 高防Windows10记事本 (end...)
    C++模板学习:函数模板、结构体模板、类模板
    【English】十六、时间相关
    【English】十五、“a”和“one”的区别是什么?
    【English】十四、英语
    【English】十三、英语中的连词有哪些,都有什么作用
    【English】十二、英语句子种类,陈述句、疑问句、祈使句、感叹句
    【English】十一、一般疑问句
    【English】十、"谓语的地方"看到有两个动词:I go say hello.、非谓语形式
    【English】九、kids/children/toddlers 三个单词的区别
  • 原文地址:https://www.cnblogs.com/shenba/p/1045479.html
Copyright © 2011-2022 走看看