<form id="form1" runat="server">
<asp:Panel ID="pnlBox" runat="server">
</asp:Panel>
<asp:Button ID="ButtonSubmit" OnClick="ButtonSubmit_Click" Text="Submit" runat="server" />
</form>
code behind
protected void Page_Load(object sender, EventArgs e)
{
Panel pnl = new Panel();
pnl.ID = "MyPanel";
pnl.Height = 25;
RadioButton rb1 = new RadioButton();
rb1.Text = "Excellent";
rb1.GroupName = "MyRadio";
pnl.Controls.Add(rb1);
RadioButton rb2 = new RadioButton();
rb2.Text = "Very Good";
rb2.GroupName = "MyRadio";
pnl.Controls.Add(rb2);
RadioButton rb3 = new RadioButton();
rb3.Text = "Good";
rb3.GroupName = "MyRadio";
pnl.Controls.Add(rb3);
pnlBox.Controls.Add(pnl);
}
protected void ButtonSubmit_Click(object sender, EventArgs e)
{
Panel myPanel = (Panel) pnlBox.FindControl("MyPanel");
RadioButton selected = myPanel.Controls.OfType<RadioButton>().Where(b => b.Checked).FirstOrDefault();
}