如何在c#中动态创建单选按钮?

如何在c#中动态创建单选按钮?,c#,asp.net,.net,C#,Asp.net,.net,我有100个用excel写的问题。我正在获取所有数据,如问题编号、问题文本、选项A、B、C和D。我已成功获取问题编号和文本,但在运行项目时只创建了一个单选按钮。我想为每个问题生成4个单选按钮。怎么用?请帮帮我 注意:dt是我已经普及的数据表 **CODE** private void ShowQuestions(DataTable dt) { int i = 0; int j = 0; Label[] lblQNo = new Label[

我有100个用excel写的问题。我正在获取所有数据,如问题编号、问题文本、选项A、B、C和D。我已成功获取问题编号和文本,但在运行项目时只创建了一个单选按钮。我想为每个问题生成4个单选按钮。怎么用?请帮帮我

注意:dt是我已经普及的数据表

**CODE**
private void ShowQuestions(DataTable dt)
    {
        int i = 0;
        int j = 0;
        Label[] lblQNo = new Label[dt.Rows.Count];
        Label[] lblQText= new Label[dt.Rows.Count];
        RadioButton[] rbs = new RadioButton[4*dt.Rows.Count];
        for (i = 0; i < dt.Rows.Count; i++)
        {

            lblQText[i] = new Label();
            lblQText[i].Text = "<h3>"+dt.Rows[i]["SrNo"].ToString()+"<h3>"+dt.Rows[i]["QuestionText"].ToString()+"</h3><br>";

            for (j = 3; j < 7; j++)
            {
                rbs[i] = new RadioButton();
                rbs[i].Text = dt.Rows[i][j].ToString();
                rbs[i].GroupName = i.ToString();
                divQuestionText.Controls.Add(rbs[i]);


            }
            divQuestionText.Controls.Add(lblQText[i]);




        }
**代码**
私人无效显示问题(数据表dt)
{
int i=0;
int j=0;
Label[]lblQNo=新标签[dt.Rows.Count];
Label[]lblQText=新标签[dt.Rows.Count];
RadioButton[]rbs=新的RadioButton[4*dt.Rows.Count];
对于(i=0;i”;
对于(j=3;j<7;j++)
{
rbs[i]=新单选按钮();
rbs[i].Text=dt.Rows[i][j].ToString();
rbs[i].GroupName=i.ToString();
添加(rbs[i]);
}
添加(lblQText[i]);
}
html

<div class="form-horizontal">
       <div class="row" runat="server">              
           <div class="col-sm-12" id="divQuestionText" runat="server">

           </div>

           </div> 


    </div>


使用控件集合并实例化所需控件的类。对于最内部的循环,它不应该是
innerDiv[i]。InnerHtml+=
而不是
innerDiv[i]In NelHTML= ?否则它将改写前一个迭代。是的,你是正确的,但是如何将它分配给HTML,因为所有HTML将生成FunDistalyRunAT服务器将不工作。也考虑一个<代码>中继器< /代码>。