validationGroup和Page_ClientValidate()配合使用解决前端click事件返回为false时验证失效问题
来源:互联网 发布:知乎推荐书单排行榜 编辑:程序博客网 时间:2024/04/30 09:37
一、问题出现场景
场景:我在做项目的时候在同一页面两块区域分别由自己要验证的东西,其中有一块区域的button有OnClientClick和OnClick两个事件,需要通过OnClientClick进行验证,如果返回值为true则进入OnClick事件,结果发现,如果返回值为ture时这块区域的验证无效。出于这个场景考虑,我们只要弄好OnClientClick和验证以及OnClick三者的执行顺序,我们希望的执行顺序是 先进行验证如果不通过则不进行下面两个操作,通过则执行OnClientClick如果通过则继续,不通过则停止执行。
二、属性及方法介绍
validationGroup
基本上所有的.net控件都有这个属性,它的作用就是给验证和被验证的控件分组(实现不通区域执行不通的验证)
Page_ClientValidate()
前端手工启动验证控件的验证,返回值是true ,false,方法有多种调用方式,无参数时启用整个页面的验证,当validationGroup作为参数调用时只会启用该组的验证,如test组的验证,要在前端启用就可以Page_ClientValidate(“test”)返回值ture则为该组的页面验证通过,false为该组的页面控制不通。
三、参考网上方法解决
OnClientClick="if(Page_ClientValidate(‘’test‘’)){return true;}else{return false;}" OnClick="Button1_Click" />
if(Page_ClientValidate(‘’test‘’)){return true;}else{return false;}可以放入到js function中,在里面再进行自己的处理
如果有不明白的地方留言
- validationGroup和Page_ClientValidate()配合使用解决前端click事件返回为false时验证失效问题
- 解决IE浏览器下document click事件失效问题
- iscroll使用情况下click事件失效的问题
- ASP.NET学习笔记----解决页面中部分验证的问题:validationgroup,爽(20080326)
- 解决Myeclipse10中使用javascript验证form表单,返回true(false)不支持的问题
- 如何解决blur事件和click事件冲突问题?
- 解决easuyi的linkbutton在按钮失效时,还会触发jquery的click事件的问题。
- ios click事件失效
- MUi下拉刷新和上拉加载click事件失效问题
- 如何解决click事件重复的问题?
- jquery使用("#id").click(function(){})点击事件失效的解决办法
- Selenium2+python自动化46-js解决click失效问题
- jquery的click事件失效
- JavaScript中click()事件失效
- Selenium模拟操作中按钮点击(click)失效问题和文本框输入内容失败问题
- trigger('click') 失效的解决
- kindeditor配合requirejs使用时,ready失效
- 前端学习(2):为document的click事件指定一个事件句柄函数(考虑跨浏览器兼容问题)
- 斑马为何这“斑”模样?
- Eclipse设置Tab键为空格!
- gcc 生成动态库 和静态库 文件
- 二进制(原码、反码、补码)
- c/c++2:数据结构
- validationGroup和Page_ClientValidate()配合使用解决前端click事件返回为false时验证失效问题
- windows 删除多层目录
- mfc,C++,HTTP,POST方式提交请求
- 结构体变量后边带的冒号:
- 动态规划算法
- 使用libvirt库创建kvm虚拟机
- codeblock_object-c开发环境搭建
- 高通平台MIPI DCS read 方法
- JS和jquery的几个令人迷惑的问题之五-类和模块