我想以编程方式获得以下
HTML:
<ul><li><a href="#"></a></li></ul>
我可以添加< li>到< ul>.但是< a>到< li>不可能.
我的代码:
BulletedList ul = new BulletedList(); ListItem li = new ListItem(); HyperLink hl = new HyperLink(); ul.Items.Add(li); // li has no property Controls or Items
解决方法
从
BulletedList,how to set link in ListItem开始,使用
DisplayMode Property.
<asp:BulletedList ID="BulletedList6" runat="Server" DisplayMode="HyperLink"> <asp:ListItem Text="Los Angeles" Value="http://www.Los Angeles.aspx"></asp:ListItem> <asp:ListItem Text="Atlanta" Value="http://wwwAtlanta.aspx"></asp:ListItem> <asp:ListItem Text="San Francisco" Value="http://www.San Francisco.aspx"></asp:ListItem> </asp:BulletedList>
或者在你的代码中:
BulletedList ul = new BulletedList(); ul.DisplayMode = BulletedListDisplayMode.HyperLink; ListItem li = new ListItem(); ul.Items.Add(li);