[转]ASP.NET无限级treeview控件、从数据库提取节点填充方案
使用控件为:Microsoft.Web.UI.WebControls.TreeView
可以适用于该控件所有填充方法,并从数据库提取数据
非常非常非常简单、快速、高效的节点填充方案
声明
using System;
using Microsoft.Web.UI.WebControls;
using System.Data;

namespace WebApplication1_del1
{
/// <summary>
/// menuFill 的摘要说明。
/// </summary>
public class treeClass
{
public treeClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
树结构填充
}
}
数据库设计方法:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TreeTemp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TreeTemp]
GO
CREATE TABLE [dbo].[TreeTemp] (
[ChildMenuID] [int] IDENTITY (1, 1) NOT NULL ,
[ChildMenu] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[NavigateUrl] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ParentMenu] [int] NOT NULL
) ON [PRIMARY]
GO
注意:主键为“ChildMenuID”,默认值为0
查询方法:
Select * form TreeTemp
再调用以上类库完成
可以适用于该控件所有填充方法,并从数据库提取数据
非常非常非常简单、快速、高效的节点填充方案
声明
using System;
using Microsoft.Web.UI.WebControls;
using System.Data;
namespace WebApplication1_del1
{
/// <summary>
/// menuFill 的摘要说明。
/// </summary>
public class treeClass
{
public treeClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
树结构填充
}
}
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TreeTemp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[TreeTemp]
GO
CREATE TABLE [dbo].[TreeTemp] (
[ChildMenuID] [int] IDENTITY (1, 1) NOT NULL ,
[ChildMenu] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[NavigateUrl] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[ParentMenu] [int] NOT NULL
) ON [PRIMARY]
GO
注意:主键为“ChildMenuID”,默认值为0
查询方法:
Select * form TreeTemp
再调用以上类库完成

浙公网安备 33010602011771号