2017-02-18 5 views
-1

In folgenden Datenliste in Datalist Optionsfeld erhalten repräsentiert der Frage des und Antwort gesetzt, Wie kann man überprüfen, ob der Benutzer richtige Antwort Optionsfeld ausgewählt ist oder nicht, wenn der Benutzer-Taste auf Senden klickt C# mitWie ausgewählten Wert von

<asp:DataList ID="DataList2" runat="server" DataSourceID="AccessDataSource1"> 
        <ItemTemplate> 
         Q: 
         <asp:Label ID="QLabel" runat="server" Text='<%# Eval("Q") %>' /> 
         <br /> 
         <br /> 
         A:<asp:RadioButton ID="rb1" runat="server" Text='<%# Eval("A") %>' GroupName="r" /> 

          <br /> 
         B: 
         <asp:RadioButton ID="rb2" runat="server" Text='<%# Eval("B") %>' GroupName="r" /> 
              <br /> 
         C: 
         <asp:RadioButton ID="rb3" runat="server" Text='<%# Eval("C") %>' GroupName="r" /> 

         <br /> 
         D: 
         <asp:RadioButton ID="rb4" runat="server" Text='<%# Eval("D") %>' GroupName="r" /> 
         <br /> 
         <br /> 
         <asp:Label ID="Label1" runat="server" Text=" Correct Anwser"></asp:Label> 
          </ItemTemplate> 
       </asp:DataList> 
       <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
        DataFile="~/App_Data/Quize.mdb" 
        SelectCommand="SELECT [Q], [A], [B], [C], [D] FROM [QuizData]"> 
       </asp:AccessDataSource> 
       <asp:Button ID="Button2" runat="server" Text="Summit" onclick="Button2_Click" /> 

Antwort

0

Sie können einfach auf radioboxes RB1, RB2, RB3 Referenz .... während einreichen dh:

if (rb1.Checked) { 
     ///some code 
    } 

// EDIT

aber wenn Sie kippt, versucht Verweis auf diese Radiobuttons zu finden und sie als Radiobuttons

RadioButton rb1 = (RadioButton)dataItem.FindControl("rb1"); 
+0

RB1 werfen, RB2 ..... nie zeigen Codefile in .... so kann ich diese – sharad

+0

nicht tun Jeder kann mir helfen ..... – sharad

Verwandte Themen