金色的骷髅 发表于 2015-1-16 23:08:56

ASP网页设计基于数据库静态天生树形目次

写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)静态|数据|数据库1、目次树的普遍使用
为了这段内容,在百度上搜了搜,内容一年夜通,相干的竟没有。搜甚么搜嘛?用途不是明摆着吗?资本办理器文件夹的办理,论坛中多级论坛的办理,JAVA中的AWT恰是缺少包含树形目次如许的组件才用途受限......谁这么没规矩,一点体面都不给,叫我怎样讲下往?清了清嗓子:

在我们项目中经常会呈现自联系关系的数据表,从全体看往,全部表就出现为一个树形数据布局。当我们对这个表举行显现、编纂时,假如不接纳好的体现情势,会显得很愚笨,接纳树形目次举行办理明显是一个不错的主张。

(斧子抡了一圈,感到好极了,接着讲...)在WEB中树形目次能够用Javascript完成,但一些细节成绩上比方树形目次传值(点击一个子节点,翻开相干链接),多级目次和节点的增添、删除、拖动上受各类制肘。实在接纳第三方控件明显也是个不错的主张。

2、关于智岛目次树控件

好,我们明天的仆人公--笨重尖锐的智岛目次树控件(下载地点:http://www.oapro.com/ostarocx/download/OTree.ocx)进场了。它接纳VC++6.0开辟,是尺度的OCX控件,能够使用于Windows情况下VB、VC、PB、Dephi、ASP、JSP等编程言语中。它接纳XML文件作为接口文件,该接口文件既能够是一个现成的文件,也能够是静态天生的XML格局文件(换句话说能够基于数据库静态天生目次树节点)。智岛目次树控件撑持节点的复制、挪动、重定名和权限控件,而且没有对目次的层数举行限定。先容了这么多,想必欲欲越试了。在ASP中小试牛刀先:

3、注册增加控件

1.注册智岛目次树控件

下载(下载地点:http://www.oapro.com/ostarocx/download/OTree.ocx)智岛目次树控件(其文件名为OTree.ocx)后,依照以下办法注册控件:

点击“入手下手”→“运转”;在运转对话框中输出以下命令:
regsvr32 <OTree.ocx文件的相对路径> 注册智岛目次树控件控件
regsvr32/u<OTree.ocx文件的相对路径>排除智岛目次树控件的注册

2.在页面中增加智岛目次树控件

在页面中到场以下代码,便可拔出智岛目次树控件:

<objectclassid="clsid:D835ED15-0BD0-4F24-AC76-A60175AE1137"id="OTree"width="150"height="0"
CODEBASE="http://www.oapro.com/ostarocx/download/OTree.ocx">
<paramname="_Version"value="65536">
<paramname="_ExtentX"value="2646">
<paramname="_ExtentY"value="1323">
<paramname="_StockProps"value="0">
</object>

个中:
width和height:控告件的显现宽度和高度;
id:控告件工具的称号,经由过程该称号完成对控件的操纵;
CODEBASE:指没有安装智岛目次树控件的客户端运转该页面时主动下载安装该控件的地点。

3、从XML文件天生树形目次

1.XML文档格局

XML是个好东东,不外也要切合必定的格局呀,否则控件可不认哦!上面是一份XML文档格局:

<?xmlversion="1.0"encoding="GB2312"?>
<NaviTree>
<NodeItem>
<NodeName></NodeName><!--节点称号-->
<NodeType></NodeType><!--节点范例-->
<NodeData></NodeData><!--节点数据-->
<ImageIndex></ImageIndex><!--节点图片-->
<Creator></Creator><!--天生者-->
<RightDepartmen>|开辟部|</RightDepartmen><!--对此目次有权的部门-->
<RightUser></RightUser><!--对此目次有权的用户-->
<Lock></Lock><!--是不是锁定0/1-->
</NodeItem>
...
</NaviTree>

个中:
NodeName:指节点称号,若有下级节点,要包含下级节点称号,节点称号间以标记""分开。例“我的办公桌通告关照电子邮件”标明根节点为“我的办公桌”,父节点为“通告关照”,本节点为“电子邮件”。假如问你包括五级的节点称号是如何时,呵呵,不要拿西红柿扔我!
NodeType:节点范例,一样平常均指“href”。
ImageIndex:节点称号前显现的小图标,个中0暗示文件夹状图标,4暗示数据表状图标。

上面是一份xml格局文档源码:

<?xmlversion="1.0"encoding="GB2312"?>
<NaviTree>
<NodeItem>
<NodeName>我的办公桌</NodeName><!--节点称号-->
<NodeType>href</NodeType><!--节点范例-->
<NodeData>MyDesk.aps</NodeData><!--节点数据-->
<Lock>0</Lock><!--是不是锁定0/1-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照</NodeName><!--节点称号-->
<NodeType>href</NodeType><!--节点范例-->
<NodeData>通告关照.aps</NodeData><!--节点数据-->
<Lock>0</Lock><!--是不是锁定0/1-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件</NodeName><!--节点称号-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件收件箱</NodeName><!--节点称号-->
<ImageIndex>4</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件发件箱</NodeName><!--节点称号-->
<ImageIndex>4</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌通告关照电子邮件已发邮件</NodeName><!--节点称号-->
</NodeItem>
<NodeItem>
<NodeName>我的办公桌日程布置</NodeName><!--节点称号-->
<ImageIndex>0</ImageIndex>
</NodeItem>
<NodeItem>
<NodeName>我的办公桌日程布置日历</NodeName><!--节点称号-->
</NodeItem>
</NaviTree>

2.代码完成

经由过程以下语句关照智岛目次树控件翻开XML文档:</p>ASP脚本是采用明文(plaintext)方式来编写的。

小女巫 发表于 2015-1-16 23:51:55

ASP网页设计基于数据库静态天生树形目次

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

爱飞 发表于 2015-1-20 12:30:19

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

变相怪杰 发表于 2015-1-29 07:08:12

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

深爱那片海 发表于 2015-2-5 23:55:44

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

兰色精灵 发表于 2015-2-14 09:13:47

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

乐观 发表于 2015-3-4 05:13:36

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

活着的死人 发表于 2015-3-11 17:28:31

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

谁可相欹 发表于 2015-3-19 03:38:59

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

飘飘悠悠 发表于 2015-3-27 07:07:13

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
页: [1]
查看完整版本: ASP网页设计基于数据库静态天生树形目次