【发布时间】:2013-01-16 08:17:58
【问题描述】:
我想创建这样的嵌套标签:
<ul>
<li><a href="">xxx</a></li>
</ul>
然后我在页面中添加一个BulletedList控件:
<asp:BulletedList runat="server" CssClass="ad-thumb-list" ID="ImageItem">
</asp:BulletedList>
然后我在代码中添加ListItem:
DataTable dt = queryDb(xx);
foreach (DataRow dr in dt.Rows)
{
HyperLink hl = new HyperLink();
hl.NavigateUrl = string.Format("../stream.aspx?type=={0}",dr["type"]);
ListItem li = new ListItem();
//here how to add the `hl` to `li`
ImageItem.Items.Add(li);
}
在上面的代码中,我不知道将a标签添加到li。
我想用这样的东西:
li.Controls.Add(hl);
但这似乎是不可能的。
有什么问题?
【问题讨论】:
-
我认为 BulletedList 是一个纯文本控件。不识别 HTML。如果你不需要子弹,你可以试试
asp:DataList
标签: asp.net webforms web-controls