本文介绍了[帮助]获得转发器中radiobutton的价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在通过asp.net进行app测验 我在ASPX页面上有一个Repeater控件定义如下: I'm making app quiz by asp.netI have a Repeater control on ASPX-page defined like this:<asp:Repeater runat="server" ID="rpQuestion" OnItemCommand="rpQuestion_ItemCommand" > <ItemTemplate><li id="1" class="items"> <span class="question"><%#Eval("QuestionName") %></span> <div class="btn-group"><asp:RadioButtonList ID="rpList" runat="server" RepeatDirection="Horizontal" OnSelectedIndexChanged="rpList_OnSelectedIndexChanged" ><asp:ListItem Value="1" Text="1" >True</asp:ListItem><asp:ListItem Value="2" Text="2"> False</asp:ListItem> </asp:RadioButtonList> </div></li> </ItemTemplate> </asp:Repeater> 我无法获得每个radiobuttonlist的值如果可以获得,则值为null 帮助我调试这个或者请给我一个关于在转发器中使用radiobutton测验的简单应用程序?谢谢你I can't get values of each radiobuttonlistif can get , value is nullHelp me debug this or please give me a simple app about quiz using radiobutton in repeater? thank you推荐答案 <asp:Repeater runat="server" ID="rpQuestion"> <ItemTemplate> <li id="1" class="items"> <span class="question"><%#Eval("rpQuestion1") %> </br><%#Eval("rpQuestion2") %></span> <div class="btn-group"> <asp:RadioButtonList ID="rpList" runat="server" RepeatDirection="Horizontal"> <asp:ListItem Value="True" Text="1">True</asp:ListItem> <asp:ListItem Value="False" Text="2"> False</asp:ListItem> </asp:RadioButtonList> </div> </li> </ItemTemplate> </asp:Repeater> <asp:Label ID="RadioButtonValue" runat="server"></asp:Label> <asp:Button ID="save" runat="server" Text="save" OnClick="save_Click" /> 服务器端代码: - Server side Code :-protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = new DataTable(); dt.Columns.Add("rpQuestion1"); dt.Columns.Add("rpQuestion2"); DataRow dr; dr = dt.NewRow(); dr["rpQuestion1"] = "test1"; dr["rpQuestion2"] = "test2"; dt.Rows.Add(dr); rpQuestion.DataSource = dt; rpQuestion.DataBind(); } }protected void save_Click(object sender, EventArgs e) { string rdValues = ""; for (int i = 0; i < this.rpQuestion.Items.Count; i++) { RadioButtonList rpList = (RadioButtonList)this.rpQuestion.Items[i].FindControl("rpList"); //this always returns 0 string value = rpList.SelectedValue; RadioButtonValue.Text += value; } } 这篇关于[帮助]获得转发器中radiobutton的价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-30 00:21