C# ASP.net创建动态单选按钮列表

C# ASP.net创建动态单选按钮列表,c#,asp.net,radiobuttonlist,C#,Asp.net,Radiobuttonlist,我需要在我的表中创建动态单选按钮。我在default.aspx(id=table1)中有一个表,但在.cs中,我无法访问table1,这是第一个问题。如果我能达到它,我想创建动态单选按钮列表。例如,我想创建8个单选按钮列表,其中有5个成员。我想我用foreach块来做这个。我发现以下代码示例: foreach (?) { RadioButton radioButton = new RadioButton(); radioButton.Text = answer.Text;

我需要在我的表中创建动态单选按钮。我在default.aspx(id=table1)中有一个表,但在.cs中,我无法访问table1,这是第一个问题。如果我能达到它,我想创建动态单选按钮列表。例如,我想创建8个单选按钮列表,其中有5个成员。我想我用foreach块来做这个。我发现以下代码示例:

foreach (?)
{
    RadioButton radioButton = new RadioButton();
    radioButton.Text = answer.Text;
    radioButton.GroupName = question.Id.ToString();
    radioButton.ID = question.Id + "_" + answer.Id;

    TableRow answerRow = new TableRow();
    TableCell answerCell = new TableCell();
    TableCell emptyCell = new TableCell();

    emptyCell.ColumnSpan = 2;

    answerCell.Controls.Add(radioButton);
    answerRow.Cells.Add(emptyCell);
    answerRow.Cells.Add(answerCell);

    table.Rows.Add(answerRow);
}
但是我真的不知道。谢谢你的回答

我需要在我的表中创建动态单选按钮。我在中有一个表 default.aspx(id=table1)但在.cs中,我无法访问table1 第一个问题

对表使用
runat=“server”
属性:

<table id="table1" runat="server"">
</table>

我想知道您是否可以向我们展示相关的aspx标记?我需要3个单选按钮列表,其中有5个成员。如果您将AutoPostback设置为true,它会将javascript代码添加到html中,并自动将post返回。因此,这取决于您的业务逻辑
for (int j = 0; j < 5; j++)
{
    HtmlTableRow row = new HtmlTableRow();
    for (int i = 0; i < 3; i++)
    {
        HtmlTableCell cell = new HtmlTableCell();
        RadioButton radioButton = new RadioButton();
        radioButton.Text = "Text " + i.ToString();
        cell.Controls.Add(radioButton);
        row.Cells.Add(cell);
    }
    table1.Rows.Add(row);
}