我想在后面的代码中添加的东西是这样的:
<ul>
<li><a>A</a></li>
</ul>
但是,ASP.NET的列表项似乎只允许文字:
BulletedList UserSubMenuList = new BulletedList();
ListItem EditUserItem = new ListItem("Edit Profile");
是否有其他方式来增加之间的内容<li></li>
与代码标签后面而不是使用HtmlGenericControl?
我想在后面的代码中添加的东西是这样的:
<ul>
<li><a>A</a></li>
</ul>
但是,ASP.NET的列表项似乎只允许文字:
BulletedList UserSubMenuList = new BulletedList();
ListItem EditUserItem = new ListItem("Edit Profile");
是否有其他方式来增加之间的内容<li></li>
与代码标签后面而不是使用HtmlGenericControl?
面前 :
<ul id="test" runat="server">
</ul>
背部:
Label label1=new Label();
label1="test";
test.Controls.Add(new LiteralControl("<li>"));
test.Controls.Add(label1);
test.Controls.Add(new LiteralControl("</li>"))
尝试这个:
BulletedList UserSubMenuList = new BulletedList();
UserSubMenuList.Items.Add(new ListItem(HttpUtility.HtmlEncode(@"<a href=\"link\">Edit Profile</a>"));
请注意,您可以清除,如果你做的第一行(构造函数)无论最初显示。
Text属性是简单的文本字符串就摆在<li>
标记-如果是文本(像所有的HTML标记),它应该能够去那里。