我正在尝试创建一个动态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
。
任何想法。
祝你好运