2016-07-24 3 views
-1

aspx file:Как узнать выбранное значение списка кнопок радио в ретрансляторе

Я делаю программу экзаменов. Я просматриваю ответы в списке радиокнопки на ретрансляторе. Как я могу узнать выбранное значение Список

<asp:Repeater ID="Rep_CatQuestion" runat="server" OnItemDataBound="Rep_CatQuestion_ItemDataBound"> 
          <ItemTemplate> 
           <asp:HiddenField ID="CatQuID" runat="server" Value='<%# Eval("CatQuestionID") %>' /> 
           <asp:HiddenField ID="HFCount" runat="server" Value='<%# Eval("CatQuestionCount") %>' /> 

           <asp:Repeater ID="Rep_Question" runat="server" OnItemDataBound="Rep_Question_ItemDataBound"> 
            <ItemTemplate> 
             <asp:HiddenField ID="QuID" runat="server" Value='<%# Eval("QuestionID") %>' /> 
             <div class="row rowPadding"> 
              <div class="col-md-12"> 
               <div class="col-md-8"> 
                <h6> 
                 <%# Eval("QuestionText")%></h6> 
               </div> 

              </div> 
              <div class="col-md-12"> 
               <fieldset> 
                <div class="row"> 
                 <div class="col-md-6"> 
                    <div class="form-group"> 
                 <asp:RadioButtonList ID="Rep_Answer" runat="server" DataTextField="AnswerText" DataValueField="AnswerID" > 

                 </asp:RadioButtonList> 

                 </div></div> 
                </div> 
               </fieldset> 
              </div> 
             </div> 
            </ItemTemplate> 
           </asp:Repeater> 

          </ItemTemplate> 
         </asp:Repeater> 

Radio Button Я хочу, чтобы получить выбранное значение из RadioButtonList.

+0

Проблема решена путем использования отправителем в RadioButtonList SelectedIndexChanged Событие {RadioButtonList rblist = (RadioButtonList) отправителя; int aid = Convert.ToInt32 (rblist.SelectedValue);} – wael

ответ

0

Вы должны перебрать ретранслятора и найти каждый RadioButtonList, как

foreach (RepeaterItem item in Rep_CatQuestion.Items) 
{ 
    string value = (item.FindControl("Rep_Answer") as RadioButtonList).SelectedValue; 
    ... 
} 
+0

Я добавил код внутри кнопки события. Но идентификатор кнопки радио не работает в этом случае. Вы добавили кнопку в ретранслятор. – wael

+0

Вам нужно пройти через ретранслятор и найти каждый RadioButtonList – Alex

Смежные вопросы