需要帮助在ASP.NET中为我的验证代码创建一个循环 [英] Need help to create a loop for my validation code in ASP.NET

查看:49
本文介绍了需要帮助在ASP.NET中为我的验证代码创建一个循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的示例代码中,我一次验证2个单选按钮。我不想使用单选按钮列表。我想在客户端验证这一点。现在我正在为每组按钮编写一个函数。只有2套按钮,但在我的真实网站上我还有很多。我正在使用此代码作为示例来保持简单。我想使用循环而不是为每组按钮编写一个函数。有人可以请这个代码在每个按钮的jQuery循环中。



感谢您的帮助



我尝试过:



In my sample code I'm validating 2 radio buttons at a time. I do not want to use a radio button list. I would like to validate this on the client side only. Right now I'm writing a function for each set of buttons. There are only 2 sets of buttons but on my real site I have a lot more. I'm using this code as an example to keep it simple. I would like to use a loop instead of writing a function for each set of buttons. could someone please but this code inside a jQuery loop for each set of buttons.

Thanks for any help

What I have tried:

<%@ Page Title="" Language="C#" MasterPageFile="Site.master" AutoEventWireup="true" CodeFile="PickAllPool_2.aspx.cs" Inherits="PickAllPool_2" %>

<asp:Content ID="HeadContent" ContentPlaceHolderID="head" Runat="Server">
    <script>
         function openModal() {
             $('#myModal').modal({ show: true });
         }
    </script>  
</asp:Content>
<asp:Content ID="BodyContent" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  <div class="poolContainer">
 

<!---------- Pick All Games ---------->

    <div class="row box row-eq-height">
         <div class="col-lg-2 col-md-1 visible-lg visible-md awayBg">Left Col</div>
            <div class="col-lg-8 col-md-10 col-sm-12 col-xs-12 box">
                <div class="row"><br /><br />              
                 <div class="poolHeader col-lg-12 col-md-12 col-sm-12 col-xs-12">
                   <img src="Images/poolHeader.png" />
                 </div>                   
                </div><br />

 <asp:Repeater ID="myRepeater" runat="server">
  <ItemTemplate>  
      
  <!---------- Game 1 ---------->
     
 <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="* Select a Team for this Game" ForeColor="#ff0000" SetFocusOnError="true" /> 
           <div class="row box">
             <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
              <label class="teamBtn">
               <div class="teamContainer">
                Game 1<span class="teamBgLeft"><img class="helmit" src="Images/team_logos/<%# Eval("T2_logoAway") %>" alt="" />
                <span class="teamText"><%#Eval("GameAway_1")%><h5>(<asp:Label ID="lblGame1AwayWins" runat="server" />-<asp:Label ID="lblGame1AwayLost" runat="server" />) - Away</h5></span></span>
                 <asp:RadioButton ID="AwayGame_1" GroupName="Game_1" Text='<%#Eval("GameAway_1")%>' Font-Size="0" runat="server" TabIndex="12" CssClass="hidden" />
               </div>          
              </label>
             </div>
             <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
              <label class="teamBtn">
              <div class="teamContainer">
               <asp:RadioButton ID="HomeGame_1" GroupName="Game_1" Text='<%#Eval("GameHome_1")%>' Font-Size="0" runat="server" TabIndex="13" CssClass="hidden" />              
                <span class="teamBgRight"><span class="teamText"><%#Eval("GameHome_1")%><h5>(<asp:Label ID="lblGame1HomeWins" runat="server" />-<asp:Label ID="lblGame1HomeLost" runat="server" />) - Home</h5></span>
                 <img class="helmit" src="Images/team_logos/<%# Eval("T1_logoHome") %>" alt="" />
               </span>
              </div>
             </label>
            </div>
           </div>

        <!---------- Game 2 ---------->
 <asp:CustomValidator ID="CustomValidator2" runat="server" ErrorMessage="* Select a Team for this Game" ForeColor="#ff0000" SetFocusOnError="true" /> 
            <div class="row box">
             <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
              <label class="teamBtn">
               <div class="teamContainer">
                <span class="teamBgLeft"><img class="helmit" src="Images/team_logos/<%# Eval("T4_logoAway") %>" alt="" />
                 <span class="teamText"><%#Eval("GameAway_2")%><h5>(<asp:Label ID="lblGame2AwayWins" runat="server" />-<asp:Label ID="lblGame2AwayLost" runat="server" />) - away</h5></span></span>
                <asp:RadioButton ID="AwayGame_2" GroupName="Game_2" Text='<%#Eval("GameAway_2")%>' Font-Size="0" runat="server" TabIndex="14" CssClass="hidden" />
               </div>
             </label>
             </div>
             <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
              <label class="teamBtn">
              <div class="teamContainer">
               <asp:RadioButton ID="HomeGame_2" GroupName="Game_2" Text='<%#Eval("GameHome_2")%>' Font-Size="0" runat="server" TabIndex="15" CssClass="hidden" />
               <span class="teamBgRight"><span class="teamText"><%#Eval("GameHome_2")%><h5>(<asp:Label ID="lblGame2HomeWins" runat="server" />-<asp:Label ID="lblGame2HomeLost" runat="server" />) - home</h5></span>
                <img class="helmit" src="Images/team_logos/<%# Eval("T3_logoHome") %>" alt="" /></span>
              </div>
             </label>
            </div>
           </div>
              
         

 <!---------- Total Points ---------->

      <div class="row row-eq-height">
       <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">            
        <asp:RequiredFieldValidator ID="RequiredFieldValidator99" runat="server" ErrorMessage="Total Points is required" ControlToValidate="txtTotalPointsUser" ForeColor="#ff0000" SetFocusOnError="True" CssClass="errMsg" Display="Dynamic" />       
        <asp:RegularExpressionValidator ID="RegularExpressionValidator99" runat="server" ErrorMessage="Enter numbers only" ControlToValidate="txtTotalPointsUser" ForeColor="#ff0000" ValidationExpression="[0-9]{1,50}" SetFocusOnError="True" CssClass="errMsg" Display="Dynamic" />
        <label class="totalPointsText" for="tieBreaker">Total Points: </label>
       </div>
       <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
        <asp:TextBox ID="txtTotalPointsUser" CssClass="form-control" Type="Integer" runat="server" TabIndex="34" Width="125px" placeholder="Required" />
        </div>
       </div>
      <asp:Label ID="lblWeek" Text='<%#Eval("Week")%>' runat="server" Visible="false" />
 
     <!---------- Confirm Button ---------->
        <div class="row box">
         <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center" ><br />
           <asp:Button ID="btnConfirmPicks" runat="server" class="btn btn-success" Width="150px" Height="35px" Text="Confirm Picks" CausesValidation="True"  TabIndex="35" OnClick="btnConfirmPicks_Click" />
         </div> 
        </div>
</ItemTemplate>  
</asp:Repeater>
  
       
          </div><!-- End Of Middle Column -->
         <div class="col-lg-2 col-md-1 visible-lg visible-md homeBg">Right Col</div>
        </div><!-- End Main Row --> 
      </div><!-- end of Pool Container -->

    <!-- Modal -->
  <div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">
    
<!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">×</button>
          <h4 class="modal-title"><asp:Label ID="lblWeek" Text='<%#Eval("Week")%>' runat="server" /></h4>
        </div>
        <div class="modal-body">
            <label class="labelModalInfo">Name:</label> <asp:Label ID="lblFullName" runat="server" /><br />
            <label class="labelModalInfo">Text #:</label> <asp:Label ID="lblText" runat="server" /><br />
            <label class="labelModalInfo">Referred By:</label> <asp:Label ID="lblReferredBy" runat="server" /><br />
            <hr />
            <div class="row">
                <div class="col-md-4">                   
                    <asp:Label ID="lbl_Thursday" runat="server" Text="Thursday. " /><asp:Label ID="lblThursdayGame" runat="server" /><br /> 
                    <asp:Label ID="lbl_Turkey1" runat="server" Text="Thanksgiving 1. " /><asp:Label ID="lblTurkeyGame1" runat="server" /><br />    
                    <asp:Label ID="lbl_Turkey2" runat="server" Text="Thanksgiving 2. " /><asp:Label ID="lblTurkeyGame2" runat="server" /><br />  
                    <asp:Label ID="lbl_Turkey3" runat="server" Text="Thanksgiving 3. " /><asp:Label ID="lblTurkeyGame3" runat="server" /><br /> 
                    <asp:Label ID="lbl_Sat1" runat="server" Text="Saturday 1. " /><asp:Label ID="lblSatGame1" runat="server" /><br />
                    <asp:Label ID="lbl_Sat2" runat="server" Text="Saturday 2. " /><asp:Label ID="lblSatGame2" runat="server" /><br /> 
                    <asp:Label ID="lbl_Sat3" runat="server" Text="Saturday 3. " /><asp:Label ID="lblSatGame3" runat="server" /><br />
                    <asp:Label ID="lbl_morning" runat="server" Text="Morning. " /><asp:Label ID="lblMorningGame" runat="server" /><br /> 
                                    
                </div>
                 <div class="col-md-4">
                      1. <asp:Label ID="lblGame1" runat="server" /><br />
                      2. <asp:Label ID="lblGame2" runat="server" /><br />
                      3. <asp:Label ID="lblGame3" runat="server" /><br />
                      4. <asp:Label ID="lblGame4" runat="server" /><br />
                      5. <asp:Label ID="lblGame5" runat="server" /><br />   
                      6. <asp:Label ID="lblGame6" runat="server" /><br />
                      7. <asp:Label ID="lblGame7" runat="server" /><br />
                      8. <asp:Label ID="lblGame8" runat="server" /><br />
                      9. <asp:Label ID="lblGame9" runat="server" /><br />  
                      <asp:Label ID="lbl_10" runat="server" Text="10. " /><asp:Label ID="lblGame10" runat="server" /><br />                   
                </div>
                 <div class="col-md-4">                   
                   <asp:Label ID="lbl_11" runat="server" Text="11. " /><asp:Label ID="lblGame11" runat="server" /><br />
                   <asp:Label ID="lbl_12" runat="server" Text="12. " /><asp:Label ID="lblGame12" runat="server" /><br />
                   <asp:Label ID="lbl_13" runat="server" Text="13. " /><asp:Label ID="lblGame13" runat="server" /><br />
                   <asp:Label ID="lbl_14" runat="server" Text="14. " /><asp:Label ID="lblGame14" runat="server" /><br /> 
                   <asp:Label ID="lbl_15" runat="server" Text="15. " /><asp:Label ID="lblGame15" runat="server" /><br />    
                   <asp:Label ID="lbl_16" runat="server" Text="16. " /><asp:Label ID="lblGame16" runat="server" /><br /> 
                   <asp:Label ID="lbl_17" runat="server" Text="17. " /><asp:Label ID="lblGame17" runat="server" /><br />         
                </div>
                </div>
        <div class="row">
            <hr />
             <div class="col-md-12">
                 <center>Monday Night 1: <asp:Label ID="lblMondayNight1" runat="server" /> <asp:Label ID="lblTotalPointsUser" runat="server" /> pts</center><br />
                 <center>Monday Night 2: <asp:Label ID="lblMondayNight2" runat="server" />
            </div>
             </div>
        </div>
        <div class="modal-footer">
            <div class="container-fluid">
<%--            <div class="col-xs-4 col-lg-4"><asp:Button ID="btnSubmit" runat="server" class="btn btn-success" Text="Submit" OnClick="btnSubmit_Click" /></div>--%>
            <div class="col-xs-4 col-lg-4"><button type="button" class="btn btn-primary" data-dismiss="modal">Edit</button></div>
            <div class="col-xs-4 col-lg-4"><asp:Button ID="btnCancel" runat="server" class="btn btn-danger" Text="Cancel" OnClick="btnCancel_Cancel" /></div>
        </div>
      </div>
     </div> 
    </div>
  </div>


<script type="text/javascript">
     function ValidateRadioButton(sender, args) {
    var repeater = document.getElementById("<%= myRepeater.ClientID %>");
    var items = repeater.getElementsByTagName('input');
    for (var i = 0; i < items.length; i++) {
        if (items[i].type == "radio") {
            if (items[i].checked) {
                args.IsValid = true;
                return;
            }
            else {
                args.IsValid = false;
            }
        }
    }
}

    </script>
</asp:Content>

推荐答案

('#myModal')。modal({show:true}) ;
}
< / script>
< / asp:Content>
< asp:Content ID =BodyContentContentPlaceHolderID =ContentPlaceHolder1Runat =Server>
< div class =poolContainer>


<!----------选择所有游戏---------->

< div class =row box row-eq-height>
< div class =col-lg-2 col-md-1 visible-lg visible-md awayBg> Left Col< / div>
< div class =col-lg-8 col-md-10 col-sm-12 col-xs-12 box>
< div class =row>< br />< br />
< div class =poolHeader col-lg-12 col-md-12 col-sm-12 col-xs-12>
< img src =Images / poolHeader.png/>
< / div>
< / div>< br />

< asp:Repeater ID =myRepeaterrunat =server>
< ItemTemplate>

<!----------游戏1 ---------->

< asp:CustomValidator ID =CustomValidator1runat =serverErrorMessage =*为此游戏选择一个团队ForeColor =#ff0000SetFocusOnError =true/>
< div class =row box>
< div class =col-lg-6 col-md-6 col-sm-6 col-xs-6>
< label class =teamBtn>
< div class =teamContainer>
游戏1< span class =teamBgLeft>< img class =helmitsrc =Images / team_logos /<%#Eval(T2_logoAway)%> alt =/>
< span class =teamText><%#Eval(GameAway_1)%>< h5>(< asp:Label ID =lblGame1AwayWinsrunat =server/> - < asp:Label ID =lblGame1AwayLostrunat =server/>) - 离开< / h5>< / span>< / span>
< asp:RadioButton ID =AwayGame_1GroupName =Game_1Text ='<%#Eval(GameAway_1)%>'Font-Size =0runat =serverTabIndex = 12CssClass =hidden/>
< / div>
< / label>
< / div>
< div class =col-lg-6 col-md-6 col-sm-6 col-xs-6>
< label class =teamBtn>
< div class =teamContainer>
< asp:RadioButton ID =HomeGame_1GroupName =Game_1Text ='<%#Eval(GameHome_1)%>'Font-Size =0runat =serverTabIndex = 13CssClass =隐藏/>
< span class =teamBgRight>< span class =teamText><%#Eval(GameHome_1)%>< h5>(< asp:Label ID = lblGame1HomeWinsrunat =server/> - < asp:Label ID =lblGame1HomeLostrunat =server/>) - 主页< / h5>< / span>
< img class =helmitsrc =Images / team_logos /<%#Eval(T1_logoHome)%> alt =/>
< / span>
< / div>
< / label>
< / div>
< / div>

<!----------游戏2 ---------->
< asp:CustomValidator ID =CustomValidator2runat =serverErrorMessage =*为此游戏选择一个团队ForeColor =#ff0000SetFocusOnError =true/>
< div class =row box>
< div class =col-lg-6 col-md-6 col-sm-6 col-xs-6>
< label class =teamBtn>
< div class =teamContainer>
< span class =teamBgLeft>< img class =helmitsrc =Images / team_logos /<%#Eval(T4_logoAway)%> alt =/>
< span class =teamText><%#Eval(GameAway_2)%>< h5>(< asp:Label ID =lblGame2AwayWinsrunat =server/> - < asp:Label ID =lblGame2AwayLostrunat =server/>) - 远离< / h5>< / span>< / span>
< asp:RadioButton ID =AwayGame_2GroupName =Game_2Text ='<%#Eval(GameAway_2)%>'Font-Size =0runat =serverTabIndex = 14CssClass =隐藏/>
< / div>
< / label>
< / div>
< div class =col-lg-6 col-md-6 col-sm-6 col-xs-6>
< label class =teamBtn>
< div class =teamContainer>
< asp:RadioButton ID =HomeGame_2GroupName =Game_2Text ='<%#Eval(GameHome_2)%>'Font-Size =0runat =serverTabIndex = 15CssClass =隐藏/>
< span class =teamBgRight>< span class =teamText><%#Eval(GameHome_2)%>< h5>(< asp:Label ID = lblGame2HomeWinsrunat =server/> - < asp:Label ID =lblGame2HomeLostrunat =server/>) - home< / h5>< / span>
< img class =helmitsrc =Images / team_logos /<%#Eval(T3_logoHome)%> alt =/>< / span>
< / div>
< / label>
< / div>
< / div>



<!----------总积分---------->

< div class =row row-eq-height>
< div class =col-lg-6 col-md-6 col-sm-6 col-xs-6>
< asp:RequiredFieldValidator ID =RequiredFieldValidator99runat =serverErrorMessage =需要总点数ControlToValidate =txtTotalPointsUserForeColor =#ff0000SetFocusOnError =TrueCssClass =errMsgDisplay = 动态/>
< asp:RegularExpressionValidator ID =RegularExpressionValidator99runat =serverErrorMessage =仅输入数字ControlToValidate =txtTotalPointsUserForeColor =#ff0000ValidationExpression =[0-9] {1,50} SetFocusOnError =TrueCssClass =errMsgDisplay =Dynamic/>
< label class =totalPointsTextfor =tieBreaker>总积分:< / label>
< / div>
< div class =col-lg-6 col-md-6 col-sm-6 col-xs-6>
< asp:TextBox ID =txtTotalPointsUserCssClass =form-controlType =Integerrunat =serverTabIndex =34Width =125pxplaceholder =Required/>
< / div>
< / div>
< asp:Label ID =lblWeekText ='<%#Eval(Week)%>'runat =serverVisible =false/>

<!----------确认按钮---------->
< div class =row box>
< div class =col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center>< br />
< asp:Button ID =btnConfirmPicksrunat =serverclass =btn btn-successWidth =150pxHeight =35pxText =Confirm PicksCausesValidation =TrueTabIndex = 35OnClick =btnConfirmPicks_Click/>
< / div>
< / div>
< / ItemTemplate>
< / asp:Repeater>


< / div><! - 中间栏末尾 - >
< div class =col-lg-2 col-md-1 visible-lg visible-md homeBg> Right Col< / div>
< / div><! - 结束主行 - >
< / div><! - 池容器的结尾 - >

<! - 模态 - >
< div class =modal fadeid =myModalrole =dialog>
< div class =modal-dialog>

<! - 模态内容 - >
< div class =modal-content>
< div class =modal-header>
< button type =buttonclass =closedata-dismiss =modal>×< / button>
< h4 class =modal-title>< asp:Label ID =lblWeekText ='<%#Eval(Week)%>'runat =server/> ;< / H4>
< / div>
< div class =modal-body>
< label class =labelModalInfo>名称:< / label> < asp:Label ID =lblFullNamerunat =server/>< br />
< label class =labelModalInfo>文字#:< / label> < asp:Label ID =lblTextrunat =server/>< br />
< label class =labelModalInfo> Referred By:< / label> < asp:Label ID =lblReferredByrunat =server/>< br />
< hr />
< div class =row>
< div class =col-md-4>
< asp:Label ID =lbl_Thursdayrunat =serverText =Thursday。/>< asp:Label ID =lblThursdayGamerunat =server/>< br / >
< asp:Label ID =lbl_Turkey1runat =serverText =Thanksgiving 1/>< asp:Label ID =lblTurkeyGame1runat =server/>< br />
< asp:Label ID =lbl_Turkey2runat =serverText =Thanksgiving 2/>< asp:Label ID =lblTurkeyGame2runat =server/>< br />
< asp:Label ID =lbl_Turkey3runat =serverText =Thanksgiving 3/>< asp:Label ID =lblTurkeyGame3runat =server/>< br />
< asp:Label ID =lbl_Sat1runat =serverText =Saturday 1./>< asp:Label ID =lblSatGame1runat =server/>< br />
< asp:Label ID =lbl_Sat2runat =serverText =Saturday 2./>< asp:Label ID =lblSatGame2runat =server/>< br />
< asp:Label ID =lbl_Sat3runat =serverText =Saturday 3./>< asp:Label ID =lblSatGame3runat =server/>< br />
< asp:Label ID =lbl_morningrunat =serverText =Morning。/>< asp:Label ID =lblMorningGamerunat =server/>< br / >

< / div>
< div class =col-md-4>
1.< asp:Label ID =lblGame1runat =server/>< br />
2.< asp:Label ID =lblGame2runat =server/>< br />
3.< asp:Label ID =lblGame3runat =server/>< br />
4.< asp:Label ID =lblGame4runat =server/>< br />
5.< asp:Label ID =lblGame5runat =server/>< br />
6.< asp:Label ID =lblGame6runat =server/>< br />
7.< asp:Label ID =lblGame7runat =server/>< br />
8.< asp:Label ID =lblGame8runat =server/>< br />
9.< asp:Label ID =lblGame9runat =server/>< br />
< asp:Label ID =lbl_10runat =serverText =10。/>< asp:Label ID =lblGame10runat =server/>< br / >
< / div>
< div class =col-md-4>
< asp:Label ID =lbl_11runat =serverText =11。/>< asp:Label ID =lblGame11runat =server/>< br / >
< asp:Label ID =lbl_12runat =serverText =12。/>< asp:Label ID =lblGame12runat =server/>< br / >
< asp:Label ID =lbl_13runat =serverText =13。/>< asp:Label ID =lblGame13runat =server/>< br / >
< asp:Label ID =lbl_14runat =serverText =14。/>< asp:Label ID =lblGame14runat =server/>< br / >
< asp:Label ID =lbl_15runat =serverText =15。/>< asp:Label ID =lblGame15runat =server/>< br / >
< asp:Label ID =lbl_16runat =serverText =16。/>< asp:Label ID =lblGame16runat =server/>< br / >
< asp:Label ID =lbl_17runat =serverText =17。/>< asp:Label ID =lblGame17runat =server/>< br / >
< / div>
< / div>
< div class =row>
< hr />
< div class =col-md-12>
< center>星期一晚上1:< asp:Label ID =lblMondayNight1runat =server/> < asp:Label ID =lblTotalPointsUserrunat =server/> pts< / center>< br />
< center>星期一晚上2:< asp:Label ID =lblMondayNight2runat =server/>
< / div>
< / div>
< / div>
< div class =modal-footer>
< div class =container-fluid>
<% - < div class =col-xs-4 col-lg-4>< asp:Button ID =btnSubmitrunat =serverclass =btn btn-success Text =提交OnClick =btnSubmit_Click/>< / div> - %>
< div class =col-xs-4 col-lg-4>< button type =buttonclass =btn btn-primarydata-dismiss =modal>编辑< /按钮>< / DIV>
< div class =col-xs-4 col-lg-4>< asp:Button ID =btnCancelrunat =serverclass =btn btn-dangerText =取消OnClick =btnCancel_Cancel/>< / div>
< / div>
< / div>
< / div>
< / div>
< / div>


< script type =text / javascript>
函数ValidateRadioButton(sender,args){
var repeater = document.getElementById(<%= myRepeater.ClientID%>);
var items = repeater.getElementsByTagName('input');
for(var i = 0; i< items.length; i ++){
if(items [i] .type ==radio){
if(items [i] .checked){
args.IsValid = true;
返回;
}
else {
args.IsValid = false;
}
}
}
}

< / script>
< / asp:Content>
('#myModal').modal({ show: true }); } </script> </asp:Content> <asp:Content ID="BodyContent" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div class="poolContainer"> <!---------- Pick All Games ----------> <div class="row box row-eq-height"> <div class="col-lg-2 col-md-1 visible-lg visible-md awayBg">Left Col</div> <div class="col-lg-8 col-md-10 col-sm-12 col-xs-12 box"> <div class="row"><br /><br /> <div class="poolHeader col-lg-12 col-md-12 col-sm-12 col-xs-12"> <img src="Images/poolHeader.png" /> </div> </div><br /> <asp:Repeater ID="myRepeater" runat="server"> <ItemTemplate> <!---------- Game 1 ----------> <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="* Select a Team for this Game" ForeColor="#ff0000" SetFocusOnError="true" /> <div class="row box"> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> <label class="teamBtn"> <div class="teamContainer"> Game 1<span class="teamBgLeft"><img class="helmit" src="Images/team_logos/<%# Eval("T2_logoAway") %>" alt="" /> <span class="teamText"><%#Eval("GameAway_1")%><h5>(<asp:Label ID="lblGame1AwayWins" runat="server" />-<asp:Label ID="lblGame1AwayLost" runat="server" />) - Away</h5></span></span> <asp:RadioButton ID="AwayGame_1" GroupName="Game_1" Text='<%#Eval("GameAway_1")%>' Font-Size="0" runat="server" TabIndex="12" CssClass="hidden" /> </div> </label> </div> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> <label class="teamBtn"> <div class="teamContainer"> <asp:RadioButton ID="HomeGame_1" GroupName="Game_1" Text='<%#Eval("GameHome_1")%>' Font-Size="0" runat="server" TabIndex="13" CssClass="hidden" /> <span class="teamBgRight"><span class="teamText"><%#Eval("GameHome_1")%><h5>(<asp:Label ID="lblGame1HomeWins" runat="server" />-<asp:Label ID="lblGame1HomeLost" runat="server" />) - Home</h5></span> <img class="helmit" src="Images/team_logos/<%# Eval("T1_logoHome") %>" alt="" /> </span> </div> </label> </div> </div> <!---------- Game 2 ----------> <asp:CustomValidator ID="CustomValidator2" runat="server" ErrorMessage="* Select a Team for this Game" ForeColor="#ff0000" SetFocusOnError="true" /> <div class="row box"> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> <label class="teamBtn"> <div class="teamContainer"> <span class="teamBgLeft"><img class="helmit" src="Images/team_logos/<%# Eval("T4_logoAway") %>" alt="" /> <span class="teamText"><%#Eval("GameAway_2")%><h5>(<asp:Label ID="lblGame2AwayWins" runat="server" />-<asp:Label ID="lblGame2AwayLost" runat="server" />) - away</h5></span></span> <asp:RadioButton ID="AwayGame_2" GroupName="Game_2" Text='<%#Eval("GameAway_2")%>' Font-Size="0" runat="server" TabIndex="14" CssClass="hidden" /> </div> </label> </div> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> <label class="teamBtn"> <div class="teamContainer"> <asp:RadioButton ID="HomeGame_2" GroupName="Game_2" Text='<%#Eval("GameHome_2")%>' Font-Size="0" runat="server" TabIndex="15" CssClass="hidden" /> <span class="teamBgRight"><span class="teamText"><%#Eval("GameHome_2")%><h5>(<asp:Label ID="lblGame2HomeWins" runat="server" />-<asp:Label ID="lblGame2HomeLost" runat="server" />) - home</h5></span> <img class="helmit" src="Images/team_logos/<%# Eval("T3_logoHome") %>" alt="" /></span> </div> </label> </div> </div> <!---------- Total Points ----------> <div class="row row-eq-height"> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> <asp:RequiredFieldValidator ID="RequiredFieldValidator99" runat="server" ErrorMessage="Total Points is required" ControlToValidate="txtTotalPointsUser" ForeColor="#ff0000" SetFocusOnError="True" CssClass="errMsg" Display="Dynamic" /> <asp:RegularExpressionValidator ID="RegularExpressionValidator99" runat="server" ErrorMessage="Enter numbers only" ControlToValidate="txtTotalPointsUser" ForeColor="#ff0000" ValidationExpression="[0-9]{1,50}" SetFocusOnError="True" CssClass="errMsg" Display="Dynamic" /> <label class="totalPointsText" for="tieBreaker">Total Points: </label> </div> <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> <asp:TextBox ID="txtTotalPointsUser" CssClass="form-control" Type="Integer" runat="server" TabIndex="34" Width="125px" placeholder="Required" /> </div> </div> <asp:Label ID="lblWeek" Text='<%#Eval("Week")%>' runat="server" Visible="false" /> <!---------- Confirm Button ----------> <div class="row box"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center" ><br /> <asp:Button ID="btnConfirmPicks" runat="server" class="btn btn-success" Width="150px" Height="35px" Text="Confirm Picks" CausesValidation="True" TabIndex="35" OnClick="btnConfirmPicks_Click" /> </div> </div> </ItemTemplate> </asp:Repeater> </div><!-- End Of Middle Column --> <div class="col-lg-2 col-md-1 visible-lg visible-md homeBg">Right Col</div> </div><!-- End Main Row --> </div><!-- end of Pool Container --> <!-- Modal --> <div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title"><asp:Label ID="lblWeek" Text='<%#Eval("Week")%>' runat="server" /></h4> </div> <div class="modal-body"> <label class="labelModalInfo">Name:</label> <asp:Label ID="lblFullName" runat="server" /><br /> <label class="labelModalInfo">Text #:</label> <asp:Label ID="lblText" runat="server" /><br /> <label class="labelModalInfo">Referred By:</label> <asp:Label ID="lblReferredBy" runat="server" /><br /> <hr /> <div class="row"> <div class="col-md-4"> <asp:Label ID="lbl_Thursday" runat="server" Text="Thursday. " /><asp:Label ID="lblThursdayGame" runat="server" /><br /> <asp:Label ID="lbl_Turkey1" runat="server" Text="Thanksgiving 1. " /><asp:Label ID="lblTurkeyGame1" runat="server" /><br /> <asp:Label ID="lbl_Turkey2" runat="server" Text="Thanksgiving 2. " /><asp:Label ID="lblTurkeyGame2" runat="server" /><br /> <asp:Label ID="lbl_Turkey3" runat="server" Text="Thanksgiving 3. " /><asp:Label ID="lblTurkeyGame3" runat="server" /><br /> <asp:Label ID="lbl_Sat1" runat="server" Text="Saturday 1. " /><asp:Label ID="lblSatGame1" runat="server" /><br /> <asp:Label ID="lbl_Sat2" runat="server" Text="Saturday 2. " /><asp:Label ID="lblSatGame2" runat="server" /><br /> <asp:Label ID="lbl_Sat3" runat="server" Text="Saturday 3. " /><asp:Label ID="lblSatGame3" runat="server" /><br /> <asp:Label ID="lbl_morning" runat="server" Text="Morning. " /><asp:Label ID="lblMorningGame" runat="server" /><br /> </div> <div class="col-md-4"> 1. <asp:Label ID="lblGame1" runat="server" /><br /> 2. <asp:Label ID="lblGame2" runat="server" /><br /> 3. <asp:Label ID="lblGame3" runat="server" /><br /> 4. <asp:Label ID="lblGame4" runat="server" /><br /> 5. <asp:Label ID="lblGame5" runat="server" /><br /> 6. <asp:Label ID="lblGame6" runat="server" /><br /> 7. <asp:Label ID="lblGame7" runat="server" /><br /> 8. <asp:Label ID="lblGame8" runat="server" /><br /> 9. <asp:Label ID="lblGame9" runat="server" /><br /> <asp:Label ID="lbl_10" runat="server" Text="10. " /><asp:Label ID="lblGame10" runat="server" /><br /> </div> <div class="col-md-4"> <asp:Label ID="lbl_11" runat="server" Text="11. " /><asp:Label ID="lblGame11" runat="server" /><br /> <asp:Label ID="lbl_12" runat="server" Text="12. " /><asp:Label ID="lblGame12" runat="server" /><br /> <asp:Label ID="lbl_13" runat="server" Text="13. " /><asp:Label ID="lblGame13" runat="server" /><br /> <asp:Label ID="lbl_14" runat="server" Text="14. " /><asp:Label ID="lblGame14" runat="server" /><br /> <asp:Label ID="lbl_15" runat="server" Text="15. " /><asp:Label ID="lblGame15" runat="server" /><br /> <asp:Label ID="lbl_16" runat="server" Text="16. " /><asp:Label ID="lblGame16" runat="server" /><br /> <asp:Label ID="lbl_17" runat="server" Text="17. " /><asp:Label ID="lblGame17" runat="server" /><br /> </div> </div> <div class="row"> <hr /> <div class="col-md-12"> <center>Monday Night 1: <asp:Label ID="lblMondayNight1" runat="server" /> <asp:Label ID="lblTotalPointsUser" runat="server" /> pts</center><br /> <center>Monday Night 2: <asp:Label ID="lblMondayNight2" runat="server" /> </div> </div> </div> <div class="modal-footer"> <div class="container-fluid"> <%-- <div class="col-xs-4 col-lg-4"><asp:Button ID="btnSubmit" runat="server" class="btn btn-success" Text="Submit" OnClick="btnSubmit_Click" /></div>--%> <div class="col-xs-4 col-lg-4"><button type="button" class="btn btn-primary" data-dismiss="modal">Edit</button></div> <div class="col-xs-4 col-lg-4"><asp:Button ID="btnCancel" runat="server" class="btn btn-danger" Text="Cancel" OnClick="btnCancel_Cancel" /></div> </div> </div> </div> </div> </div> <script type="text/javascript"> function ValidateRadioButton(sender, args) { var repeater = document.getElementById("<%= myRepeater.ClientID %>"); var items = repeater.getElementsByTagName('input'); for (var i = 0; i < items.length; i++) { if (items[i].type == "radio") { if (items[i].checked) { args.IsValid = true; return; } else { args.IsValid = false; } } } } </script> </asp:Content>


您可以尝试以下任一选项(未经测试):



1。使用JavaScript

You can try either of these options (Untested):

1. Using JavaScript
function ValidateRadioButton(sender, args)   
{  
    var repeater = document.getElementById("<%= YourRepeaterID.ClientID %>");  
    var items = repeater.getElementsByTagName('input');  
    for (var i = 0; i < items.length; i++)   
    {  
        if (items[i].type == "radio")   
        {  
            if (items[i].checked)   
            {  
                args.IsValid = true;  
                return;  
            }  
            else   
            {  
                args.IsValid = false;  
            }  
        }  
    }  
} 





2。使用jQuery



2. Using jQuery

function ValidateRadioButton(sender, args)   
{


' :input')。each( function (){
var
(':input').each(function () { var


这篇关于需要帮助在ASP.NET中为我的验证代码创建一个循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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