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

时间:2021-03-13 00:05:05

    问题:

前端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')" />

 

WebForm服务器验证控件与前端js自定义验证共同使用的更多相关文章

  1. 在usercontrol中如何使用验证控件CustomValidator 中的客户端验证

    在用户控件中,为一个文本控件添加CustomValidator验证,然后设置CustomValidator 的ClientValidationFunction 属性为客户端的Validate(sour ...

  2. jQuery验证控件jquery&period;validate&period;js使用说明

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

  3. jQuery验证控件jquery&period;validate&period;js使用说明&plus;中文API

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

  4. jQuery插件之验证控件jquery&period;validate&period;js

    今天学习一下jQuery.Validate插件,为便于日后翻阅查看和广大博客园园友共享,特记于此. 本博客转载自:jQuery Validate jQuery Validate 插件为表单提供了强大的 ...

  5. &lpar;转&rpar;jQuery验证控件jquery&period;validate&period;js使用说明&plus;中文API

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

  6. Updatepanel 后端返回后,在 Updatepanel 内控件的前端 js 失效问题

    实际情况:点击下箭头弹出列表,点击列表上的隐藏按钮隐藏列表. 背景:模块没有使用Js或者Jquery的Ajax功能,而是使用Asp.Net的Ajax控件--UpdatePanel + ScriptMa ...

  7. jQuery验证控件jquery&period;validate&period;js的使用介绍

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

  8. jQuery验证控件jquery&period;validate&period;js使用说明&plus;中文API&lpar;转&rpar;

    一导入js库<script src="../js/jquery.js" type="text/javascript"></script> ...

  9. jQuery验证控件jquery&period;validate&period;js汉化

    如需要修改,可在js代码中加入: jQuery.extend(jQuery.validator.messages, {  required: "必选字段",  remote: &q ...

随机推荐

  1. word20161219

    Remote Installation Services / 远程安装服务 remote procedure call, RPC / 远程过程调用 remote storage / 远程存储 Remo ...

  2. Only the sqlmigrate and sqlflush commands can be used when an app has migrations&period;

    samcao@samcao-Lenovo-IdeaPad-Y470:~/caodjango/caossh$ python manage.py sqlall getssh System check id ...

  3. 【Python之路Day12】网络篇之Paramiko

    paramiko模块,基于SSH用于连接远程服务器并执行相关操作. 一.安装 pip3 install paramiko 二.使用 1. SSHClient 用于连接远程服务器并执行基本命令 基于用户 ...

  4. JAVA基础知识之网络编程——-使用MutilcastSocket实现多点广播

    IP多点广播原理 设置一组特殊网络地址作为多点广播地址,每一个多点广播地址都被看作一个组,当客户需要发送和接受信息时,加入到该组即可. IP协议为多点广播提供了一批特殊的IP地址,范围是224.0.0 ...

  5. SRM 616 ColorfulCoins

    题意:给定一个从小到大的货币面值,每一个面额都是其前面面额的倍数(倍数大于等于2),每一种货币面值对应一种颜色,目前不清楚面值与颜色的对应关系.要求用最少的查询次数来确定面额与颜色的对应关系.(一次查 ...

  6. Codevs 4600 &lbrack;NOI2015&rsqb;程序自动分析

    4600 [NOI2015]程序自动分析 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 传送门 题目描述 Description 在实现程序自动分析的过程中,常常需 ...

  7. Windows查看进程taskList&comma;终止进程tskill

    TaskList:         列出当前所有运行进程.         使用方法:在命令提示符中输入tasklist 然后回车,会看到类似下面的列表: 映像名称                   ...

  8. sqlserver游标使用和循环

    /*** 游标的使用 讲了这个多游标的优点,现在我们就亲自来揭开游标的神秘的面纱. 使用游标的顺序: 声名游标.打开游标.读取数据.关闭游标.删除游标. 1.3.1声明游标 最简单游标声明:DECLA ...

  9. 检查对象是否为NULL或者为Empty

    不管是在Winform开发,还是在asp.net 开发中当从一个数据源中获取数据时你总是不知道这个数据的状态,这个时候总要对她进行一次判断,不过每次进行一次判断总是要写怎么一堆代码,时间长了,总感觉不 ...

  10. multipart&sol;form-data和application&sol;x-www-form-urlencoded区别

    FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型.例如: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对.这是标准的编码格 ...