我正在尝试从代码隐藏页面生成链接列表,并将每个链接包装在<li>
标记中
在标记页面中,我有:
<ul>
<asp:PlaceHolder ID="ListOfLinks" runat="server"></asp:PlaceHolder>
</ul>
在Page:
上的代码behinde页面中protected void Page_Load(object sender, EventArgs e)
{
ArrayList linkList = new ArrayList();
linkList.Add("LinkText 1");
linkList.Add("LinkText 2");
linkList.Add("LinkText 3");
foreach (string linkItem in linkList)
{
LinkButton LButton = new LinkButton();
LButton.ID = linkItem.ToString() + "Link";
LButton.Text = linkItem.ToString();
LButton.Click += new EventHandler(LinkPost_OnClick);
ListOfLinks.Controls.Add(LButton);
}
}
答案 0 :(得分:1)
您可以在循环中包含两个Literal
控件:
foreach (string linkItem in linkList)
{
Literal l1 = new Literal();
l1.Text = "<li>";
ListOfLinks.Controls.Add(l1);
//add linkbutton
Literal l2 = new Literal();
l2.Text = "</li>";
ListOfLinks.Controls.Add(l2);
}