• 准备创建一个自己的校验提示Extender


     前一段时间,在学习使用<Ajaxtoolkit:ValidatorCalloutExtender>的过程当中,对这个控件的感觉是又爱又恨!!!

    爱的是,它的错误提示功能真的很眩,在浏览器上这样的效果那绝对是震撼的.

    恨的是,它的数据校验功能是绑定在Asp.net的服务器端校验控件上的,感觉有点像脱了裤子放屁,多费一道手.

    而asp.net服务器端的客户端验证控件是最让人不能接受的,本来我的计划是要使用一个Webservice来校验一个用户输入的数据在数据库中是否已经存在.我准备在Webservice回调函数中设置客户端校验控件的状态.

    但是就在这里出现了问题,在回调函数中无法设置客户端校验控件的Valid属性.后来查阅了相关的资料没有找到答案.最后,我问了园子里的老赵,哈哈,老赵就是厉害,马上就给出了答案.谜底就是只能在那个客户端验证脚本中设置Valid属性.一旦离开了那个脚本函数,就无法设置Valid属性了.除非使用同步Webservice调用!!!但是那还是Ajax吗?无奈之下,我只好放弃使用<Ajaxtoolkit:ValidatorCalloutExtender>.

    但是还是心有不甘哪,就想着写一个自己的Extender来实现这些功能.

    这几天通过学习,基本上可以做到自己的需要,当然主要的源码还是来自于<Ajaxtoolkit:ValidatorCalloutExtender>.自己就是想扩展一下它的功能.

    有几个问题没有想好,是按照ASP.net服务器端校验控件的所有功能都实现进来?都实现在一个Extender中?还是按照不同的功能分别实现Extender?还是只实现一个客户端检验的功能,使它能够支持异步webservice呢?

    大家能不能帮我出个注意,或有什么高见都可以来告诉我,谢谢啊

  • 相关阅读:
    IDEA中代码无故报红解决方法
    CAP原则的基本理论知识
    Java IO 拷贝MP3文件,包括递归子文件夹下的文件
    maven 配置阿里云镜像 settings.xml内容
    Restful API 级别及意义
    日常巡检(脚本)
    使用Matplotlib画图系列(一)
    Python 阶乘factorial
    交叉验证思想
    FeatureSelectors
  • 原文地址:https://www.cnblogs.com/panda/p/557709.html
Copyright © 2020-2023  润新知