2017-02-18 63 views
-1

在下面數據列表獲取選定的單選按鈕的值代表設置問題的和回答的,如何檢查用戶是否選擇正確的答案單選按鈕或不能當用戶點擊使用C#提交按鈕如何在DataList控件

<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" /> 

回答

0

你可以簡單的參考選項框RB1,RB2,RB3 ....期間提交即:

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

//編輯

,但如果你不能,試圖找到參考的單選按鈕並將他們作爲單選按鈕

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

RB1,RB2 .....在的CodeFile從來沒有表現出....所以我不能做到這一點 – sharad

+0

任何人都可以幫我請..... – sharad