Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# web窗体中的scaffold asp.net菜单_C#_Asp.net_Sql_Database_Webforms - Fatal编程技术网

C# web窗体中的scaffold asp.net菜单

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控件或您正在使用的任何控件

我正在使用asp.net和c创建一个购物网站。所以我需要我的菜单直接链接到表。因为我是从头开始建立这个网站的,所以可以为此更改数据库设计。我的类别表是我试图将其绑定到菜单控件的表,它包含以下列:

    cat_id bigint, cat_name nvarchar(200), cat_parent bigint

因此,对于每一项,我都有一个父项。我不知道如何进行这种绑定?

在本例中,我可能会设置一个CTE存储过程以获得层次结构,并将表从sql返回到Repeater控件或您正在使用的任何控件


这样,您的父子数据就已经按正确的顺序返回了。

我有点离题了,但您为什么不尝试在MVC 3中开发它呢?不行。它必须是web表单。它们不会完全按照正确的顺序返回,但几乎不会返回。结果集中不显示层次结构的级别。这种方式将以脏代码结束,其中充满LINQ或foreach语句,以正确的层次结构格式填充菜单。