解决方法
您可以创建新的
HtmlGenericControls并将其添加到UL控件的Controls属性中?所以,给定的标记如下:
<ul runat="server" id="foo_bar"> <li>Item</li> </ul>
您可以这样做(其中itemList是要添加为LI的事物的列表):
foreach (var item in itemList) { HtmlGenericControl newLi = new HtmlGenericControl("li"); newLi.InnerText = item.DisplayText; foo_bar.Controls.Add(newLi); }
如果您正在放出一串字符串,即:
string[] itemList = new string[] { "1","2","3" }; foreach (string item in itemList) { HtmlGenericControl newLi = new HtmlGenericControl("li"); newLi.InnerText = item; foo_bar.Controls.Add(newLi); }
您将看到以下结果(使用我的原始标记):
>项目> 1> 2> 3