如何在后面的代码中添加ListItem中的元素
本文关键字:添加 ListItem 元素 代码 在后面 | 更新日期: 2023-09-27 18:06:48
我想在后面的代码中添加这样的东西:
<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标记),它应该能够去那里。