问题:

前端aspx页面中需要在button中添加OnClientClick事件后,这个OnClientClick所执行的自定义的客户端js验证;这个时候,所有的服务器验证控件都会失效!

   解决方案:

//后台微软服务器控件验证(与前台一起验证)function CheckClientValidate(group) {Page_ClientValidate(group);if (Page_IsValid) {if (group == "gp1") {if (gp1Valid()) {return true;}}else if (group == "gp2") {if (gp2Valid()) {return true;}} else if (group == "gp3") {if (gp3Valid()) {return true;}}return false;} else {return false;}}

 其中group就是每个验证控件的分组(ValidationGroup)名称。其中gp1Valid、gp2Valid、gp3Valid这三个方法是自定义的js客户端验证,最终返回true/false,并做了一些提醒

那么保存按钮如下  <asp:Button ID="btnSave" class="btn" ValidationGroup="gp1" runat="server" Text="保存" OnClick="ibtnSave_Click" OnClientClick=" return CheckClientValidate('gp1')" />

 

转载于:https://www.cnblogs.com/ZQWelcomeIndex/p/5155737.html

WebForm服务器验证控件与前端js自定义验证共同使用相关推荐

  1. 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件

    前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...

  2. 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...

    [转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...

  3. jQuery验证控件jquery.validate.js使用说明+中文API

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

  4. asp.net中验证控件的使用方法

    用于检查是否有输入值 :RequiredFieldValidator(必须字段验证) 按设定比较两个输入 :CompareValidator(比较验证) 输入是否在指定范围 :RangeValidat ...

  5. webform里的验证控件

    1.非空验证控件:RequireFieldValidator  :2.数据比较验证:CompareValidator :3.数据范围验证:RangeValidator :4.正则表达式验证:Regul ...

  6. 风影ASP.NET基础教学 4 验证控件

    前言 无论什么应用软件系统,它最本质的功能和用途就是处理数据.这样,数据的安全性就成为了系统设计里面非常重要的话题,提交一些不安全的数据(如SQL注入.数据类型或者数据范围不合适等)常常会导致系统计算 ...

  7. asp.net夜话之九:验证控件(上)

        本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeVali ...

  8. 控件onkeyup事件,使验证控件不能即时验证

    今天我用一个RegularExpressionValidator验证控件验证一个身份证号码(TextBox1) 可当焦点切换时死活都不验证,按理说文本框一失去焦点就即时验证,后来发现是在TextBox ...

  9. asp.net夜话之九:验证控件

    本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidato ...

最新文章

  1. Linux下基于密钥的安全验证实现方法
  2. Java 接口和继承
  3. html 滚动条_数十种自定义多彩多样滚动条样式
  4. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用
  5. .Net Core 商城微服务项目系列(二):使用Ocelot + Consul构建具备服务注册和发现功能的网关...
  6. phantomjs 安装使用
  7. mysql 报错从 新安装
  8. 取得人生成功的40条定律
  9. 进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别
  10. 史蒂夫 乔布斯:遗失的访谈
  11. 对话月薪10万的技术老兵:技术人如何开心工作、快乐赚钱?
  12. Adguard,一键屏蔽电脑所有广告
  13. 微信小程序——VW、VH
  14. python太阳花代码_python太阳花绘制代码教程
  15. thinkphp6搭建后端api接口
  16. 在线生成二维码 case
  17. 【SQL注入漏洞-01】SQL注入漏洞原理及分类
  18. 【最新】智慧图书馆管理软件应该全面考量各个模块的建设
  19. [转]Mysql在大型网站的应用架构演变
  20. 1394接口_台式机1394视频采集卡推荐

热门文章

  1. 杨老师课堂之JavaScript定时器限时抢购秒杀商品案例
  2. 域名买了,DNS解析怎么选?一键按需定制解析服务不是梦!
  3. hadoop 安全模式
  4. 解决COOKIES存储中文乱码的问题
  5. 更换ubuntu软件源的方法
  6. (十)mybatis之配置(mybatis-config.xml)
  7. node.js 多个异步过程判断执行是否完成
  8. 基于HTML5 Canvas实现工控2D叶轮旋转
  9. 使用jquery合并表格中相同文本的相邻单元格
  10. [官方摘要]Setup And Configuration memcached with Tomcat