Asp.net 1.1 Treeview 控件的一个简单的数据绑定,Asp.net1.1自身没有Treeview控件,可以从网上download安装即可,树形控件绑定的一个重要的思想就是递归的思想,所以在绑定的时候就要使用递归的方法,考录到性能问题,通常是将数据一次性load到一个容器中如:缓存,然后根据条件在缓存中将数据绑定到树形控件上,下面是个简单的例子
后台代码:
1
using System;
2
using System.Collections;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Web;
7
using System.Web.SessionState;
8
using System.Web.UI;
9
using System.Web.UI.WebControls;
10
using System.Web.UI.HtmlControls;
11
using System.Data.SqlClient;
12
using Microsoft.Web.UI.WebControls;
13
namespace TreeTest
14
前台文件:2
3
4
5
6
7
8
9
10
11
12
13
14
1
>
数据结构:
1
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tree]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
2
drop table [dbo].[Tree]
3
GO
4
5
CREATE TABLE [dbo].[Tree] (
6
[ID] [int] IDENTITY (1, 1) NOT NULL ,
7
[Name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
8
[ParentID] [int] NOT NULL
9
) ON [PRIMARY]
10
GO
11
2
3
4
5
6
7
8
9
10
11