生成动态的跨度'调节器

时间:2014-06-26 07:33:46

标签: c# asp.net uiviewcontroller runatserver

我正在尝试创建一个动态span控制器,因为我需要插入由代码创建的Drop down list

在页面加载中,我正在创建一个DDl列表,您可以在此处看到:

 for (int i = 0; i < NumberOfQuestion; i++)
            {
                DropDownList ansList = new DropDownList();
                ansList.DataSource = clsVoAnswer.Answer;
                ansList.DataBind();
                ansList.AutoPostBack = true;
                ddll.Add(ansList);
            }

在我的页面中,我创建一个在服务器中运行的span标记,如您所见:

for (int i = 0; i < NumberOfQuestion; i++)
    {
        Response .Write("<div class='rows-score' style='background:transparent'>"+
                           "<div class='columns-score'> " +
                                "<span>" +
                                        listQuestion[i].Question +
                                "</span>" +
                            "</div>" +
                            "<div class='columns-score' style='float:left'>" +
                                "<span style='color:#ea0000;padding:0 10px;' id='Span"+i.ToString()+"' runat='server'></span>" +
                            "</div>" +
                        "</div>");
        Span[i].Controls.Add(ddll[i]);
    }

所以我需要将DDl放在Span代码上。但我的代码无法访问Span代码,很清楚为什么我无法访问

在我之前的项目中,我手动添加span标记,我可以使用此代码:

Span1.Controls.Add(ddll[0]);

但是我在这里使用span生成for代码。我想访问由span动态创建的代码中的for

任何想法。

祝你好运

0 个答案:

没有答案