从后面的代码添加HTML列表?

时间:2013-08-08 04:04:03

标签: html asp.net

我有一个数据库需要转换为网页列表。我将数据绑定到后面代码文件的page_load函数中的gridview。我想知道如何获取我的网格数据并用它创建一个ul / li列表。到目前为止,这是我的功能:

    protected void Page_Load(object sender, EventArgs e)
    {

        Service1 myService = new Service1();

        //Use a gridview to store the table data before building the menu
        GridView sites = new GridView();

        sites.DataSource = myService.GetAllSites();
        sites.DataBind();



        foreach (GridViewRow siteRow in sites.Rows)
        {

            String itemName = siteRow.Cells[1].Text;              

        }

此外,是否有人知道如何使列表可扩展?因此,单击一个列表项将导致div或其他东西在其下方打开,将列表项向下移动一点以腾出空间?

1 个答案:

答案 0 :(得分:0)

您所描述的内容听起来非常接近asp.net TreeView控件

http://msdn.microsoft.com/en-us/library/d4fz6xk2(v=vs.80).aspx

添加到树中:

treeView1.Nodes.Add(new TreeNode(site.Name));

这里有一个非常容易理解的例子:

http://www.nullskull.com/q/10328363/treeview-in-aspnet-with-examples.aspx