asp.net 控件查找
如何在后台通过调用控件ID ,获取所对应的值:
前台代码,如下:
<ul class="ul_1">
<li>
<asp:RadioButtonList runat="server" ID="RadioButtonLis1" RepeatColumns="5" RepeatLayout="Table">
<asp:ListItem Text="5分" Value="5"></asp:ListItem>
<asp:ListItem Text="4分" Value="4"></asp:ListItem>
<asp:ListItem Text="3分" Value="3"></asp:ListItem>
<asp:ListItem Text="2分" Value="2"></asp:ListItem>
<asp:ListItem Text="1分" Value="1"></asp:ListItem>
</asp:RadioButtonList></li>
<li>
<asp:RadioButtonList runat="server" ID="RadioButtonList1" RepeatColumns="5" RepeatLayout="Table">
<asp:ListItem Text="5分" Value="5"></asp:ListItem>
<asp:ListItem Text="4分" Value="4"></asp:ListItem>
<asp:ListItem Text="3分" Value="3"></asp:ListItem>
<asp:ListItem Text="2分" Value="2"></asp:ListItem>
<asp:ListItem Text="1分" Value="1"></asp:ListItem>
</asp:RadioButtonList></li>
<li>
<asp:RadioButtonList runat="server" ID="RadioButtonList2" RepeatColumns="5" RepeatLayout="Table">
<asp:ListItem Text="5分" Value="5"></asp:ListItem>
<asp:ListItem Text="4分" Value="4"></asp:ListItem>
<asp:ListItem Text="3分" Value="3"></asp:ListItem>
<asp:ListItem Text="2分" Value="2"></asp:ListItem>
<asp:ListItem Text="1分" Value="1"></asp:ListItem>
</asp:RadioButtonList></li>
<li>
<asp:RadioButtonList runat="server" ID="RadioButtonList3" RepeatColumns="5" RepeatLayout="Table">
<asp:ListItem Text="5分" Value="5"></asp:ListItem>
<asp:ListItem Text="4分" Value="4"></asp:ListItem>
<asp:ListItem Text="3分" Value="3"></asp:ListItem>
<asp:ListItem Text="2分" Value="2"></asp:ListItem>
<asp:ListItem Text="1分" Value="1"></asp:ListItem>
</asp:RadioButtonList></li>
<li>
<asp:RadioButtonList runat="server" ID="RadioButtonList4" RepeatColumns="5" RepeatLayout="Table">
<asp:ListItem Text="5分" Value="5"></asp:ListItem>
<asp:ListItem Text="4分" Value="4"></asp:ListItem>
<asp:ListItem Text="3分" Value="3"></asp:ListItem>
<asp:ListItem Text="2分" Value="2"></asp:ListItem>
<asp:ListItem Text="1分" Value="1"></asp:ListItem>
</asp:RadioButtonList></li>
</ul>
后台代码如下:
public void button_click(object sender, EventArgs e)
{
string[] rdl1 = new string[4];
for (int i = 1; i < 5; i++)
{
RadioButtonList rdl = new RadioButtonList();
rdl = (RadioButtonList)Page.FindControl("RadioButtonLis" + i + "");
rdl1[i] = rdl.SelectedValue;
}
}
错误信息如下:
行 45: rdl.ID = "RadioButtonList_"+i;
行 46: rdl = (RadioButtonList)Page.FindControl("RadioButtonLis" + i + "");
行 47: rdl1[i] = rdl.SelectedValue;
行 48: }
先谢谢了~~~~~~