在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)

2016-01-29 17:40 72 1 收藏

在Web界面下如何生成像资源管理器一样的树形目录(版本2.0),在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)

【 tulaoshi.com - ASP 】

  在Web界面下如何生成像资源管理器一样的树形目录(版本2.0)    eeff(原作)  
  
关键字     数形目录 XML ASP Web Javascript
  


树形目录显示程序
问题描述:
在我们项目中常常会出现自关联的数据表,如果我们从整体看去,整个表就呈现为一个树形数据结构(对于复杂的情况,它可能变成一个图)。当我们对这个表进行显示,编辑时,如果不采用好的表现形式,会显得很笨拙,为此,我们开发这样的树形结构的程序。在上一版本中,我们使用的是递归算法来实现,在我们对这个算法评测时发现,对于拥有成千上万条记录的数据库就不再能胜任了,所以在新的算法版本中,我们使用了XML技术,动态的发现数据,以解决一次从服务器下在大量数据的尴尬,同时也遍免了如果表数据结构呈现为图时就会进入死循环的错误。

实际思路:
1、 初始显示时只显示根与二级节点,根与二级节点同在一层次
2、 点击一节点,如果它的子节点区域对象不存在,则建立对象,同时下载数据更新数据,显示所有子节点。
3、 每个节点在建立后都就有相同的功能,如检查子节点是否存在,显示隐藏子节点等等
4、 DHTML+XML+ASP+CSS同时使用
技术难点:
1、 使用xmlhttp接口时乱码问题:
因为在asp输出页面中,缺省的编码方案并不是中文的,那么在客户端页面的xmlhttp中解释时,就会以缺省的方案解析,所以就会出现乱码。为此,我们在Server端的asp页面中,加入如下代码定义编码方案:
Response.CharSet="GB2312"
Response.ContentType="text/html"

2、 如何在界面上保持上一版本的风格(类资源管理器形式):
在上一版本中,所有的页面内容都是一气呵成的,在控制上采用递归等思想,所有时的界面相对友好,当时本版中的机制发生了变化,内容是有多次合成的
关键问题,img ,span 对象的id 如何确定
经过求证,在界面上,本版本的界面难以与第一界面相同,所以只能保留一部分,但是总体来说,新界面同样也能满足需要

因为在这里不好使用附件,所以只能贴源码了:

---xtree.html-------------------------------------------------------------------

<HTML
<HEAD
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

来源:http://www.tulaoshi.com/n/20160129/1502474.html

延伸阅读
我的主页:http://www.tommstudio.com/ unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, shlobj, activex, StdCtrls, FileCtrl,strUtils; const shcne_renameitem = $1; shcne_create = $2; shcne_delete = $4; shcne_mkdir = $8; shcne_rmdir =...
标签: windows系统
win8如何打开资源管理器?   win8系统快速打开资源管理器的技巧:win8系统资源管理器在哪里?win8资源管理器怎么打开?相信这是很多win8系统新手经常会问的问题,由于这款系统相对之前的win7系统有很大的变化,因此导致很多新用户比较陌生,不知道win8资源管理器怎么打开,其实方法很简单,下面就跟图老师小编一起来看看吧。 推荐...
标签: 电脑入门
最近有网友反馈电脑经常会出现每隔一段时间WINDOWS资源管理器自动重启的情况,严重影响到的用户使用电脑,那么资源管理器老是重启是怎么回事,又该如何解决呢?下面本文将与大家分享下如何解决windows资源管理器重启。 windows资源管理器重启提示 一:首先一起来看看windows资源管理器重启的产生原因有哪些: 产生windows资源管理器重启的...
标签: windows 操作系统
Windows操作系统自带的资源管理器功能虽然很强大,但越来越不能满足我们的实际要求,而Xplorer2不但拥有Windows资源管理器的全部功能,还支持许多新颖、实用的操作,比如分割,合并文件、即时预览文件、强大的文件过滤搜索等功能。 文件即时预览 软件提供了文件的即时预览功能,对BMP、JPG、GIF等格式的图像文件和MP3、AVI、M...
标签: windows 操作系统
Windows Vista中增加了很多新功能,同时一些老的组件也得到了加强,资源管理器就是其中之一。老实说,老版本Windows自带的资源管理器并不好用,无论是文件的显示、查找还是定位都不太方便,以至于市面上出现了大量增强的文件管理软件,例如Total Commander,不过Vista中的资源管理器则有了脱胎换骨的改变。 Vista中的资源管理器主要的改进如...

经验教程

968

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部