【问题标题】:scaffold asp.net menu in web formsWeb 表单中的脚手架 asp.net 菜单
【发布时间】:2011-12-23 11:16:45
【问题描述】:

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

    cat_id bigint, cat_name nvarchar(200), cat_parent bigint

所以对于每个项目我都有一个父母。我不知道如何进行这种绑定?

【问题讨论】:

  • 我有点跑题了,但是你为什么不尝试在 MVC 3 中开发它呢?
  • 不能。它必须是网络表单。

标签: c# asp.net sql database webforms


【解决方案1】:

在这种情况下,我可能会设置一个 CTE 存储过程(以获得层次结构),并将表从 sql 返回到 Repeater 控件(或您正在使用的任何控件)。

这样你的父子数据就已经以正确的顺序返回了。

【讨论】:

  • 它们不会完全按正确的顺序返回,但几乎没有。结果集中未显示层次结构的级别。这种方式最终会产生脏代码,其中充满了 LINQ 或 foreach 语句,以正确的层次结构格式填充菜单。
猜你喜欢
  • 1970-01-01
  • 2011-06-30
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 2014-01-11
  • 2021-02-08
相关资源
最近更新 更多