自定义的User Control中是可以使用Validator控件的,该怎么用还怎么用,这似乎没有什么好说得,不过还有些细节需要注意。

CustomerValidator 可以自定义逻辑,用途更广泛一些。举一个在User Control中 CustomerValidator的例子:

假设有Customer Validator

<asp:CustomValidator ID="CustomValidator1"
                                  runat="server"
                                  ErrorMessage="填写登记号就必须填写有效期"
                                  ClientValidationFunction="ClientValidate" >
</asp:CustomValidator>

注意 ValidateControl 可以不指定,这就意味着页面提交时做验证

下面是ClientValidate函数:

<script type ="text/javascript" >
        function ClientValidate(source, arguments)
         {
            if(document.getElementById("<%=this.ID %>$TxtAccountNum").value !="" && document.getElementById("<%=this.ID %>$TxtTime").value =="")
                 arguments.IsValid = false;
            else
                 arguments.IsValid = true;                 
        }
 </script>

CustomerValidator的使用方法就不说了,source是要验证的控件,arguments.IsValid = true就是通过验证,反之不通过。自己写逻辑就可以了。

这里注意document.getElementById("<%=this.ID %>$TxtAccountNum").value 因为是在UserControl中,所以要加("<%=this.ID %>$,这样才能在加载的页面中正常工作。

八月快结束了。 昨晚的月亮好亮,可惜没说什么。take care of your own business now!

转载于:https://www.cnblogs.com/waitrabbit/archive/2007/08/28/873692.html

在User Control 中使用 CustomValidator相关推荐

  1. 在创建的Silverlight Control中使用图片

    在创建的Silverlight Control中使用图片  在做控件的Template的时,有可能需要用到位图.但是直接把图片放到ControlTemplate中去,在编译运行时会有xamlprase ...

  2. 确定多重选择列表控件 (List Control) 中的选定内容

    确定多重选择列表控件 (List Control) 中的选定内容 依次通过控件的 Items 集合,分别测试每一项的 Selected 属性. 下面的示例显示如何测试多重选择 ListBox 控件(名 ...

  3. OpenCV+MFC学习笔记(二):OpenCV二值化处理图像并在Picture Control中并自适应显示

    在前面我们已经完成通过OpenCV读取图片在Picture Control中并自适应显示.下面我们很自然的需要对读取的图片进行处理,处理完之后很自然的想到要看看效果.所以今天的笔记是通过OpenCV灰 ...

  4. 怎么向tab control中加其它控件(如文本框等)

    1.首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab   Control   控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变 ...

  5. 注意Chart control 中ispostback 的使用

    今天弄 ms 的chart control sample 中的 tooltippie 例子是 用错了ispostback 郁闷了好久. 若是需要用到postbackvalue 的代码块不能放在 !is ...

  6. asp.net中使用CustomValidator来做用户名是否重复

    asp.net中有时候我们在做用户注册或是修改用户密码时,会遇到有时候用户名重复或是要验证一下用户的原始密码是否正确.这时候我们就要用到 CustomValidator这个控件了.但是我们在它自代的S ...

  7. 如何提取edit control中输入的数据_如何在Power Query中提取数据——列表篇(1)

    表名为列表,第一步骤名称为源 (一)从头开始提取 1. 获取列表第一个 List.First(list as list, optionaldefaultValue as any)as any 返回列表 ...

  8. Table control中列隐藏实现方法

    在屏幕的PBO事件,下添加如下代码: *&---------------------------------------------------------------------* *&am ...

  9. abap-在table control中实现查找功能

    table control 创建时可以实现添加,删除,及翻页的功能,但没有查找的功能,故记录多时查看不方便,所以要自己写,DEBUG标准ALV的查找功能发现使用函数ALV_POPUP_TO_SEARC ...

最新文章

  1. 求n个数的最大公因数和最小公倍数(c)
  2. rocketmq queue_RocketMQ在面试中那些常见问题及答案+汇总
  3. boost::mp11::mp_take相关用法的测试程序
  4. inline-block清除空隙2
  5. 为什么在Java 6上Math.round(0.499999999999999917)舍入为1
  6. 静态变量的多线程同步问题
  7. 织梦dedecms财务会计代理记账财税公司网站模板 带手机版
  8. chrome 设置user agent
  9. HDU-2067-小兔的棋盘
  10. hadoop的基本搭建
  11. GDAL创建图像提示Driver xxx does not support XXX creation option的原因
  12. log4j教程_Log4j教程
  13. C++的基础知识有哪些?
  14. Sublime Text各种插件使用方法
  15. 计算机多系统启动光盘制作,制作启动光盘,小编教你如何制作光盘启动盘
  16. unity骨骼动画学习
  17. 百度快照劫持代码的更新
  18. 计算机图形学基础:2D/3D坐标变换(Transformation)
  19. 数据分析实用工具——EXCEL下的power query自动取数
  20. Unity3D编辑器插件开发

热门文章

  1. 整数翻转Python解法
  2. intelliJ Idea 添加 Tomcat部署(详细步骤)
  3. 江苏单招计算机网络试卷,江苏省2016年对口单招计算机专业综合理论试卷.doc
  4. JAVA中在某游戏系统有猫狗猪_算法面试题之猫狗队列(java)
  5. inavFilter 惯导融合算法
  6. python写入文件中文乱码_记一次python写入txt文件正常,但是写入csv文件中文乱码问题...
  7. 我的天,强化学习还能用在自动驾驶领域?
  8. 腾讯机器狗,站起来了!
  9. 为什么我那么努力,模电还是学不懂?
  10. VHDL设计交通灯控制器的课程设计