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

本文分享了作者在使用 Ajaxtoolkit 的 ValidatorCalloutExtender 控件过程中的体验,包括其炫酷的错误提示效果及绑定 Asp.net 服务器端校验控件所带来的挑战,并探讨了如何实现客户端数据校验。

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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/panda/archive/2006/11/11/557709.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值