Opendr's dotNet

技术方便生活

[转]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

再调用以上类库完成

posted on 2006-09-23 13:32    阅读(522)  评论(1)    收藏  举报

导航