验证控件进行分组解决办法

大概实现过程如下:

1,给验证控件添加属性:ValidationGroup=”vgA”(组名随便写)

2,修改保存按钮的属性:CausesValidation=false

3, 给保存按钮添加OnClientClick= ValidateByGruop()

  代码如下:

 

   function  ValidateByGruop ()

    {

     var retval=false ;

     var val = $('#<%=下拉列表控件ID.ClientID %> option:selected').val();

     if(val == 1)

     {

          //只验证交采必须项

          retval= Page_ClientValidate("mustValidate");

     }

     else  

     {

         //验证所有项

          retval= Page_ClientValidate();

     }

     return retval ;

}

4,如果要使用 ValidationSummary 控件来显示汇总的验证信息,设置其ValidationGroup=”组名”即可

补充说明;

1,Page_ClientValidate方法

Page_ClientValidate(validationGroup)

参数为ValidationGroup属性的值。没有指定参数的情况下表示触发页面所有的Validator控件。

返回值是布尔值(true:验证通过, false:验证失败)。

2,在一个含有RequiredFieldValidator控件的页面上,RequiredFieldValidator控件发送到客户端后生成一些网页特效函数,CausesValidation="True"的Button只比CausesValidation="False"的Button多了一些javascript代码

 

时间: 2024-08-25 12:08:56

验证控件进行分组解决办法的相关文章

Win8系统无法打开网页提示”浏览器控件不兼容“解决办法

  Win8系统无法打开网页提示"浏览器控件不兼容"解决办法: 1.进入Win8系统,然后,使用鼠标双击要浏览的图标即可将浏览器打开; 2.在Win8系统窗口右上角处,点击工具按钮,再选择"Internet选项",接着在窗口上点击高级选项卡; 3.在Win8系统窗口高级选项卡下,点击"启动增强保护模式",然后使用鼠标将选英方框内的勾取消掉,并在窗口右下角点击"确定"按钮保存,即可解决浏览器无法显示故障; 4.返回Win8系统浏

使DIV不被select等控件遮挡的解决办法

     在IE中,select属于window类型控件,它会"挡住"所有非window类型控件 可以这么理解,div这样的组件是在浏览器客户区使用代码"渲染"的, 他们被渲染在客户区的绘画表面上, 而select是使用的标准windows控件,只是作为客户区的子控件放置而已, 它会覆盖所有客户区绘画表面上"画"出来的一切,但不一定会覆盖其他类型的window控件, 比如iframe和其他的select,如果你使用过类似Delphi这样的环境就会

在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件_自学过程

导言 在前面三节的示例中,GridView和DetailsView控件使用的是绑定列和CheckBoxField(绑定GridView和DetailsView时,通过智能标记可以令VS根据数据库自动增加对应的类型).当编辑GridView或者DetailsView中的一行时,非只读属性的绑定列将自动转为textbox,以便用户修改现有的数据.同样地,当在DetailsView控件中新增记录时,InsertVisible属性为true(默认值)的绑定列会呈现出空的textbox,以接受用户输入.C

ASP.NET 2.0数据操作教程之十九:给编辑和新增界面增加验证控件

返回"ASP.NET 2.0数据教程目录" 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2.0教程系列第 19篇译文,原文尚未发布,Word文档可以在这里下载中英混排版本,这里下载中 文版本 目录 简介 一.从<Examining the Events Associated with Inserting, Updating, and Deleting >中复制代码 二.将绑定列 转换为模板列 三.为GridView的项编辑模板(EditI

解决CustomValidator控件不能验证控件值为空的问题

解决|控件|问题 在论坛上看到有关CustomValidator控件验证控件值为空的问题http://community.csdn.net/Expert/topic/3772/3772658.xml?temp=.9461634,正好我也遇到过,解决方法就是不要指定CustomValidator 控件的ControlToValidate,这样在提交的时候回进行验证,代码如下:<%@ Page Language="C#" AutoEventWireup="True"

一个&amp;amp;lt;div&amp;amp;gt;里放了两个验证控件,第二个控件显示时候,位置总被第一个占住了,中间有很长的空白,大家是如何解决的?

问题描述 一个<div>里放了两个验证控件,第二个控件显示时候,位置总被第一个占住了,中间有很长的空白,大家是如何解决的?<asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="txtUserID"ErrorMessage="*不能为空."></asp:RequiredField

使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由_jquery

主要理由有以下几点: 1.拖控件太麻烦,这个是微软控件的常用方式,你要使用一个控件你得从工具栏中拖到页面里(当然你也可以不拖手写). 2.必须指定验证对象,验证控件与其他textbox,dropdownlist控件不同的是它是验证其他控件的输入是否有效的,所以必须指定所验证的对象. 3.影响整个页面美观,像一些管理系统总是需要进行大量的用户输入验证,所以就可能导致一个页面上有几十个验证控件严重影响了原来页面里的东西,看起来十分不舒服. 4.ajax验证不方便,现在的系统越来越注重客户的用户体验,

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

本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidator控件 正则表达式 RegularExpressionValidator控件 CustomValidator控件 ValidationSummary控件 分组校验技术 数据验证介绍 在我们的开发中要提高网站的健壮性,为了做到这些笔者曾经在企业培训时候提到了两个原则: 第一条原则:就是尽量减少让用户输

验证控件与Button的OnClientClick事件详细解析_javascript技巧

一.事件 这是一个长期被我忽略或者是没有发现的问题,问题是这样的: 在一个页面中,当有验证控件的时候,当Button控件触发OnClientClick事件,并且这个事件会返回true和false的时候,验证控件就会失效,不起作用了.具体描述如下: .Net页面如下: 复制代码 代码如下: <form id="form1" runat="server"><asp:ScriptManager ID="ScriptManager1"