的RequiredFieldValidator,...别人控制的影响 [英] RequiredFieldValidator,... effect on others controls

查看:102
本文介绍了的RequiredFieldValidator,...别人控制的影响的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的ASP web应用程序的一个页面,我使用的引导选项卡和每个选项卡中有控制和(RegularEx pressionValidator,CompareValidator,的RequiredFieldValidator,..)但问题是,当我补防了这是内部TAB1,点击插入按钮,这也成为TAB1它不是处理订单,由于校验器的消息出现控制这是为TAB2。我试图用包裹面板中的每个选项卡的内容,但它dosent工作:-(

 <脚本类型=文/ JavaScript的>
     功能BtnClick(){
         //变种V1 =#&下;%= CompNmeTxtBox.ClientID%gt;中;
     //变种V2 =#&下;%= UsrNme.ClientID%gt;中;
     //变种V3 =#&下;%= UsrTypeDrDo.ClientID%gt;中;
     //变种V4 =#&下;%= fnbox.ClientID%gt;中;
     //变种V5 =#&下;%= lnamebox.ClientID%gt;中;
     //变种V6 =#&下;%= BizCateDDL.ClientID%gt;中;
     //变种V7 =#&下;%= SubCatBizDDL.ClientID%gt;中;
     //变种V8 =#&下;%= passtxtbx1.ClientID%gt;中;
     //变种V10 =#&下;%= emailbox.ClientID%gt;中;     变种VAL = Page_ClientValidate();
     如果(!VAL){
         变种I = 0;
         对于(; I< Page_Validators.length;我++){
             如果(!Page_Validators [I] .isvalid){
                 $(#+ Page_Validators [I] .controltovalidate)
                     的.css(边框颜色,红);
             }
         }
     }
     返回VAL;
 }
< / SCRIPT>


解决方案

为了单独验证每个选项卡中的数据,可以为每一个不同的ValidationGroup。

In one page of my ASP web application, i am using bootstrap tabs and in each tab there are controls and (RegularExpressionValidator, CompareValidator, RequiredFieldValidator, ..) but the problem is when i am filling-up the controls which are inside tab1 and click on insert button which is also into tab1 its not processing the order, as the Validator 's messages appears which are into tab2. I tried to wrap each tab contents with panel but it dosent work :-(

<script type="text/javascript">
     function BtnClick() {
         //var v1 = "#<%= CompNmeTxtBox.ClientID %>";
     //var v2 = "#<%= UsrNme.ClientID %>";
     //var v3 = "#<%= UsrTypeDrDo.ClientID %>";
     //var v4 = "#<%= fnbox.ClientID %>";
     //var v5 = "#<%= lnamebox.ClientID %>";
     //var v6 = "#<%= BizCateDDL.ClientID %>";
     //var v7 = "#<%= SubCatBizDDL.ClientID %>";
     //var v8 = "#<%= passtxtbx1.ClientID %>";
     //var v10 = "#<%= emailbox.ClientID %>";

     var val = Page_ClientValidate();
     if (!val) {
         var i = 0;
         for (; i < Page_Validators.length; i++) {
             if (!Page_Validators[i].isvalid) {
                 $("#" + Page_Validators[i].controltovalidate)
                     .css("border-color", "red");
             }
         }
     }
     return val;
 }
</script>

解决方案

In order to validate the data for each tab separately, you can set a different ValidationGroup for each one.

这篇关于的RequiredFieldValidator,...别人控制的影响的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆