C# web窗体中的scaffold asp.net菜单
我正在使用asp.net和c创建一个购物网站。所以我需要我的菜单直接链接到表。因为我是从头开始建立这个网站的,所以可以为此更改数据库设计。我的类别表是我试图将其绑定到菜单控件的表,它包含以下列:C# web窗体中的scaffold asp.net菜单,c#,asp.net,sql,database,webforms,C#,Asp.net,Sql,Database,Webforms,我正在使用asp.net和c创建一个购物网站。所以我需要我的菜单直接链接到表。因为我是从头开始建立这个网站的,所以可以为此更改数据库设计。我的类别表是我试图将其绑定到菜单控件的表,它包含以下列: cat_id bigint, cat_name nvarchar(200), cat_parent bigint 因此,对于每一项,我都有一个父项。我不知道如何进行这种绑定?在本例中,我可能会设置一个CTE存储过程以获得层次结构,并将表从sql返回到Repeater控件或您正在使用的任何控件
cat_id bigint, cat_name nvarchar(200), cat_parent bigint
因此,对于每一项,我都有一个父项。我不知道如何进行这种绑定?在本例中,我可能会设置一个CTE存储过程以获得层次结构,并将表从sql返回到Repeater控件或您正在使用的任何控件
这样,您的父子数据就已经按正确的顺序返回了。我有点离题了,但您为什么不尝试在MVC 3中开发它呢?不行。它必须是web表单。它们不会完全按照正确的顺序返回,但几乎不会返回。结果集中不显示层次结构的级别。这种方式将以脏代码结束,其中充满LINQ或foreach语句,以正确的层次结构格式填充菜单。