第 2l卷第 5期
2006年 l0月
平顶山学院学报
Journal Of Pingdingshan University
VO1.21 No.5
Oct.2006
Asp.net下 动 态 树 型 界 面 的 实 现
史玉珍 ,时合 生
(平顶山学院,河南 平顶山 467002)
摘 要:主要介 绍ASP.NET服务 器控 件 TreeView,结合教学 资源的树型 结构展示,描 述了 TreeView
控 件 的应 用 .
关 键 词:.NET ;TreeView控 件;教 学系统
中图分类号 :TP311.52 文献标识码:A 文章编号 :1673—1670(2006}05—0054—03
如何在 AS P.NET下实 现动态树 型结构 的生成,是 一
直以来的讨论热点.结合笔者的开发经验,以避免其他的人
员遇到如上的问题走弯路 ,现将笔者在.NET环境下使用
AS P.NET服务器控件 TreeView设计树 型结构 的点滴 经验
总结如下文 .
1 Microsoft.NET框架介绍
. NET框架…1是微软公司为了建造 、开发和使 用 XML
web服务和应用软件 的程序设计模 型.它可 以处理系统大
部分的问题 ,使开发者 能够集 中精力写应 用软件的逻 辑代
码 .
. NET框架 包含 3个 主要部分 2:公 共语言运行 环境
(CLR)、具有多层次结构的统一的类库集合和高级版“活动
服务器页面”(ASP.NE T),如 图 1所示 .
J ±± I I !坚 l
公共语言规范
ASPNET l Windows Forms
Dataand XM L
基础类库
公共语言运行
Windows I COM+Services
§篓垂
图 1 .NET框架结构
2 采用 TreeView实现动态树型结构 目录的思路
2.1 TreeView 组件 对象介绍
TreeVie j是一个 AsP.NET 服务器 控件 ,该 组件 是
以分层的方式向用户提供信息 的,适用分层的数 据集 、文件
夹视图以及其它类似 的数据结构 ,可以生成 用于显示分 层
数据 的用户界面 .
2.2 TreeView使 用前的准备 工作
Microsoft ̄Intemet Explorer WebContml控 件包 括 4个
组件:MultiPage、TabStrip、Toolbar、TreeView,与 其它 Mi.
crosoft ̄ Intemet Explorer WebControl一样 ,使用 Tr ̄View
需要先安装 Intemet Explorer WebContml控件.
2.2.1 下载 Intemet Explorer WebControl控件1 j
可 以 到 http://msdn.microsoft.com/downloads/sam—
ples/intem et/AS P—.DOT—.NET-ServerControls/W ebControls/
default.asp去 下 载 ,下 载后 得 到 文件 IEWebControls,只 有
360KB,安装后 自动在 C:\Program Files建立 IE Web Con—
trois,执行其下面 的 bulid.bat.
2.2.2 复制文件
要在 AS P.NE TWEB应用程序 中使用 IntemetExplor—
erWebControl控件 ,必须将 build\Runtime子 目录 中的 内
容复制到 WEB应用程 序的/WEBctrbclient/1.0子 目录中 ,
并将程序集文件 (Microsoft.WE B.UI.WE BControls.dl1)复
制到 WEB应用程序的/1)in子 目录 中.
2.2.3 添加控件
打开 Microsoft Visual Studio.NE T,在 web工具箱 中单
击右键 ,过“自定义工具箱”一>“.net框架组件 中选 择命名
空间为 Microsoft.Web.UI.WebContmls的 TreeView.框 架
组件”把 TreeView 添 加到工 具 箱里 ,通 过浏 览添 加 Mi—
crosoft.web.UI.WebContmls.dll文件 ,添加后可以在 .NE T
2.3 用 TreeView 实现 树型 结构的方法
1)使 用 C#中的 Tr ̄View Editor生成l J:只能展现 静
态的树 .
2)编写程序自动 生成树:能够 动态的依 据实际情况 生
成符合显示需求的树 .在应用事例 中有具体代码实现.
2.4 显 示 问题
若不能显示正常的线条 为树型结构 ,应将 添加 的控 件
的 image路 径设 置 为/WEBctrl—client/1—0子 目录 中所在 路
径 .
3 应 用 实例
Tr ̄View是 .net中结构化的数据 显示控件 ,用它与数
据库相连,可以应用于多媒体教学课件 的开发 、电子档案 的
建立等.下面结合笔者的研究课 题《基于.NET下 的智能教
收稿 日期 :2006—03—20
作者简介:史玉珍 (1975一),女 ,河南 省舞阳县人 ,平顶 山学院软件学院讲师 ,工程硕士
维普资讯 http://www.cqvip.com