当前位置:编程学习 > C#/ASP.NET >>

C#生成无限级别菜单

最近开发的一个项目中用到了无限级别菜单,因此将此代码贴出来,以供研究,开发环境为VS2008+SQL 2000。

 首先,创建数据库表的代码如下:

\无限级树的数据库表代码
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[work_sysmenu]) and OBJECTPROPERTY(id, NIsUserTable) = 1)
drop table [dbo].[work_sysmenu]
GO

CREATE TABLE [dbo].[work_sysmenu] (
    [flowid] [int] IDENTITY (1, 1) NOT NULL ,
    [menu_title] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [menu_value] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
    [menu_url] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
    [menu_parent] [int] NULL ,
    [menu_role] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [menu_meno] [text] COLLATE Chinese_PRC_CI_AS NULL ,
    [isvalid] [int] NULL ,
    [menu_order]补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,