【发布时间】:2023-04-08 17:33:01
【问题描述】:
我有带有 pageId、parentPageId、title 列的表。
有没有办法使用 asp.net、cte、存储过程、UDF... 任何东西返回无序嵌套列表?
表格如下:
PageID ParentId Title
1 null Home
2 null Products
3 null Services
4 2 Category 1
5 2 Category 2
6 5 Subcategory 1
7 5 SubCategory 2
8 6 Third Level Category 1
...
结果应如下所示:
Home
Products
Category 1
SubCategory 1
Third Level Category 1
SubCategory 2
Category 2
Services
理想情况下,列表也应该包含<a> 标签,但如果我找到创建<ul> 列表的方法,我希望我可以自己添加。
编辑 1: 我认为已经有解决方案,但似乎没有。我想保持它尽可能简单并不惜一切代价使用 ASP.NET 菜单进行转义,因为它默认使用表。然后我必须使用 CSS Adapters 等。
即使我决定走“ASP.NET 菜单”路线,我也只能找到这种方法:http://aspalliance.com/822 它使用 DataAdapter 和 DataSet :(
还有更现代或更高效的方法吗?
【问题讨论】:
-
让我们看看你的 TSQL 尝试,否则人们可能会认为这是一个 plzsendzmethecodez 问题...
-
我没有进步太多。我刚刚得到了和 Brian 提供的相同的结果,我不知道该怎么办。
标签: asp.net html sql-server-2005