出错啦,你的两个Adpter不能用啊。空引用黄页。哦,天哪,真是糟糕。浩泽,快出来解决你的破玩意儿。阅读全文>
发表于 @ 2008年05月20日 19:48:00|评论(loading...)|编辑|收藏
已经制作完了CompareValidator和RequireFieldValidator的两个Adapter,到底效果如何呢?
就让我们以前面抛出的问题来做例子测试一下。
真的非常好用。阅读全文>
发表于 @ 2008年05月20日 19:27:00|评论(loading...)|编辑|收藏
现在有了这个可以自由注册客户端验证的类,再来做带验证的DropDownList就简单多了。
分析一下,有,如下结论。
如果Required,就新建一个ClientCompareValidatorAdapter,然后注册一个ValueToCompare等于HeaderValue的CompareValidator。这样的话,当他选表头的话,验证控件就会起作用,就很容易的可以实现必选的DropDownList啦。
慢! 如果HeaderValue是string.Empty,怎么办?? 这是个问题。因为ValueToCompare为空的时候,比较验证控件不起作用。这里需要一个可以注册RequiredFieldValidator的Adapter。阅读全文>
发表于 @ 2008年05月20日 19:16:00|评论(loading...)|编辑|收藏
DropDownList是系统提供的列表控件,很好用,但是,这种列表控件有一个问题就是不能添加子控件。那么通过添加子控件的方式为控件增加验证就不可能了。但是如果直接调用验证控件的RenderControl()呢? 很遗憾,由于他不是Page的递归子空间,他无法注册脚本到页面.怎么办? 本文将让你的验证控件插上翅膀,你可以自由的添加验证控件给你想自定义的控件。但是很遗憾的是,这里有个弊端,这个验证控件无法再服务端使用——毕竟他不是Page的递归子控件。通过本文,为你的自定义控件,插上验证控件的翅膀,让你可以随意添加。阅读全文>
发表于 @ 2008年05月20日 17:57:00|评论(loading...)|编辑|收藏