C#动态生成树型结构的Web程序设计
日期:2007年8月11日 作者: 查看:[大字体 中字体 小字体]-
摘 要 本文介绍一种基于web方式BS应用模式下,使用C#.net编程工具实现oracle数据库记录自动生成TreeView树型结构的程序设计。
关键词 c# ;动态;树型;程序设计
许多应用软件的程序设计,我们都希望能像Windows资源管理器那样将其驱动器和其下的文件及文件夹按照层次结构来安排。在C/S条件下这些很容易实现,那么在B/S的Web方式下,我们实现起来就不是特别容易。针对这个问题,在 2002 年,Microsoft? 发布了四种 ASP.NET Web 控件,用于为使用 Microsoft Internet Explorer 的 Web 访问者提供更好的体验。这些 Web 控件称为 Internet Explorer Web 控件,也简称为 IE Web 控件,其中就包含了TreeView Web 控件 ,它就为我们提供了一种按层次结构显示信息的方式。TreeView控件包含了称做“节点”(node)的一些条目的一个列表。每一个节点都可以有自己的节点集合,从而提供了一种更深层的数据定义。每个节点都可以被折叠起来,从而允许访问者在一个TreeView控件中查找,只看他所感兴趣的那一级的数据。就像Windows的资源管理器一样。只不过在使用前要安装IE Web Controls,并配置好运行环境后才能使用,使用Visual Studio .NET,则静态指定 TreeView 结构就像填写几份表格一样简单。
虽然使用 Visual Studio .NET 将静态 TreeNote 添加到 TreeView 的过程非常简单,但通常需要将内容动态地添加到 TreeView 中。例如,您将目录树信息存储到了数据库中,或是正在设计一个资源管理器风格的 Web 应用程序(在此应用程序中,用户可以浏览 Web 服务器的文件系统),这时您可能需要根据服务器的文件夹和文件来动态填充 TreeNote。本文就是使用C#.net语言通过编程方式,配合Oracle数据库实现一种动态的效果,达到动态的将TreeNote 添加到 TreeView 的目的。
1、 设计思路和方法
该程序设计思路和方法是:通过编程方式将TreeNote 添加到 TreeView 中。要将新的 TreeNote 添加到现有的 TreeNote 中,只需要使用 Nodes 属性的 Add() 方法。方法是使用 C# 代码将创建两个 TreeNote,并将第二个 TreeNote 添加为第一个 TreeNote 的子节点。然后,将第一个子节点添加到 TreeView 的根节点中。
2、开发实例及程序源码
2.1 使用前数据库和IE Web控件的准备工作
1)假如我们要建立如下图的数型结构

图 1
图1说明:器材管理、工地信息、公共信息是根节点,其余是子节点。
2)在oracle数据库中建立如下图表的数据库表及字段
图 2
图2 说明:在数据库中设计字段时将菜单等级确定下来,用流水号来表示唯一性。

图 3
图3说明:器材管理根节点的子节点,所属主单序号001表明它要生成在器材管理之下。

- [1] [2] [3] 下一页
-
- C#动态生成树型结构的Web程序设计 相关文章:
- ·动态加载外部css或js文件
- ·CSS初学者应该保持的一种心态
- ·用 jsp:include 控制动态内容
- ·什么是伪静态?SEO中如何理解伪静态?
- ·初学ASP动态网页制作常用错误处理
- ·JavaScript静态页面值传递之Cookie篇
- ·有史以来最酷的Windows后门变态入侵
- ·JavaScript静态页面值Cookie传递
- ·为动态生成html元素增加事件处理
- ·网站不能为静态化的方便而用了JS代码来包含
- C#动态生成树型结构的Web程序设计 相关软件
- ·做人做事好心态
- ·千姿百态的兰(2006国际兰花博览会)
- ·天安门边上,一张椅子见证百态人生
- ·社会百态写真
- ·外国百态集
- ·态度决定一切
- ·动态记忆
- ·成考试卷2005年生态学基础成人高考专升本试题及答案
- ·成考试卷2004年成人高考专升本试题及答案生态学基础
- ·使用JSP建设动态网站教程
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·C++Builder4.0实现在线接收电子邮件
- ·无废话C#设计模式之六:Builder
- ·无废话C#设计模式之四:Factory Method
- ·菜鸟入门 认识C#中的委托和事件
- ·C#动态生成树型结构的Web程序设计
- ·用WinSock控件编写网络聊天器
- ·计算机短信DIY
- ·QuickReport基本知识
- ·ODBC中的同步与异步执行模式
- ·获得文件的版本信息
- ·C++ Builder下数据库报表Master/Detail关系功能的实现
- ·利用C++ Builder 5.0创建用户自己的网上聊天程序
- ·BCB和Oracle结合构造C/S系统时千年问题
- ·BCB中实现全屏幕OpenGL
- ·C++BUILDER中一些实现界面效果的技巧
- ·C++Builder如何响应消息及自定义消息
- ·使用C++Builder制作提取图标程序
- ·C++ Builder中消息处理过程及应用
- ·在 C++ Builder中利用串行通信控件编程
- ·利用组件传送文件
