如何将动态创建的ul列表添加到占位符?

时间:2014-05-25 16:31:23

标签: c# html asp.net

我需要在C#后面的代码中创建一个HTML列表,并将此列表添加到占位符。

我的代码:

else if (Session["Option"].ToString() == "HTMLList")
{
        //generate HTML list (ul)

        HtmlGenericControl ul = new HtmlGenericControl("ul");


        ListItemCollection ListItems = new ListItemCollection();
        ListItems = (ListItemCollection)Session["SelectedPupils"];

        foreach (ListItem li in ListItems)
        {
               HtmlGenericControl liInUl = new HtmlGenericControl("li");
               liInUl.InnerText = li.Text;

               //Code to add my liInUl to ul
        }


        placeHolderSelection.Controls.Add(ul);

}

如何让代码正常工作?

1 个答案:

答案 0 :(得分:1)

您需要将liInUl控件添加到ul控件中,如下所示:

ul.Controls.Add(liInUl);