我有一个数据库需要转换为网页列表。我将数据绑定到后面代码文件的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或其他东西在其下方打开,将列表项向下移动一点以腾出空间?
答案 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