树菜单方法

时间:2011-12-15 15:06:58

标签: c# asp.net

我正在数据库中创建一个具有以下结构的菜单:

MenuItems
  id
  menu_text
  id_parent

其中id_parent为null,这是一个菜单根,如果id_parent不为null,则这是子菜单的一部分。我需要创建一个方法来返回此contenxt的树,然后返回一个带有<UL> <LI> sctructure的字符串以在我的网页中呈现。

我无法弄清楚查询一次选择所有菜单及其直接子菜单。

1 个答案:

答案 0 :(得分:0)

您可以使用T-SQL生成XML文件。您可以在查询中使用游标来附加子元素并将其包装在父UL下。

我试过一个样本。你可以看看这个..

http://doitdotnet.wordpress.com/2011/12/15/generate-a-xml-from-sql/