仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 629|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页编程之完成树型布局(一)

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 23:17:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。树型布局完成树型布局(第一部分)
ACE最初更新:06/08/2000种别:原创

先看一下示例,假如你感到尚可,就持续浏览本文http://www.coolbel.com/ace/articles/test/msdn.asp。

1.简述

关于人人来讲树型布局是很熟习的一种模子。它的使用非常普遍,好比构造布局,物料清单,材料档案办理,资产办理等等都是以树型布局为基本。在实际生存中,有很多事物能够笼统为树状布局。这类布局能够简化对某些事物的了解,使观点明晰。

2.表布局

树型布局的表布局能够很复杂也能够很庞大。依据分歧的需求,表布局不是刻舟求剑的,读取数据的办法也不尽不异。

我们思索一种最复杂的情形,看上面的示例:

SampleTable
ChildNodeParentNodeTitlearticle
10Program0
21VisualBasic0
31PowerBuilder0
41C++Builder0
52ADOControl1
..........
更直不雅的暗示:
Program
|-------VisualBasic
||------------ADOControl
|-------PowerBuilder
|-------C++Builder

这类布局非常复杂,当修正元素间的所属干系时,你只必要修正ParentNode就能够了,好比把ADOControl作为Program的子项,只需将ADOControl所对应的ParentNode改成1。由此,不丢脸出这类布局复杂,易用。

3.用存储历程读取数据

怎样检索数据,也许是我们最体贴的。关于用户来讲,在数据的表达上要易于了解。从下面的示例中,就能够看出:直不雅的暗示法比显现数据存储布局更容易于了解。

个中的关头在于怎样失掉元素之间的条理干系,有了条理干系,就可以失掉相似资本办理器那样的界面。

在这里,我们用存储历程完成该功效。在微软的浩瀚有关SQL的文档中,有一段SQL代码十分典范,我们本着拿来主义的头脑,将它修正一下,洋为顶用。

CREATEPROCsp_ListFile(@Child_nodeint)
As
SETNOCOUNTON
--declarevar
DECLARE@lvlsmallint--条理干系
DECLARE@c_IDint
DECLARE@articlebit--是不是为文章的标记
DECLARE@titlevarchar(150)--题目

--createtemporarytable
CREATETABLE#stack(Child_nodeint,Lvlsmallint)

--createtargettable
CREATETABLE#FileList
(lvlsmallint,
Child_node_IDint,
Articlebit,
Titlevarchar(150))

--initial
INSERTINTO#stackVALUES(@Child_node,0)
SELECT@Lvl=0

--mainloop
WHILE@Lvl>-1
BEGIN
IFEXISTS(SELECT*FROM#stackWHERELvl=@Lvl)
BEGIN
SELECT@Child_node=Child_node
FROM#stack
WHERELvl=@Lvl

SELECT@article=article,@title=title
FROMsome_table
WHEREChild_node=@Child_node

INSERTINTO#FileList
VALUES(@Lvl,@Child_node,@article,@title)

DELETEFROM#stack
WHERELvl=@LvlANDChild_node=@Child_node

INSERTINTO#stack
&nb</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。
9#
发表于 2015-3-28 04:04:39 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
兰色精灵 该用户已被删除
8#
发表于 2015-3-19 13:21:14 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
若相依 该用户已被删除
7#
发表于 2015-3-11 20:58:25 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-4 20:49:02 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
admin 该用户已被删除
5#
发表于 2015-2-16 01:13:47 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-6 11:20:59 | 只看该作者
那么,ASP.Net有哪些改进呢?
分手快乐 该用户已被删除
板凳
发表于 2015-1-30 12:06:18 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
透明 该用户已被删除
沙发
发表于 2015-1-20 18:26:29 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
金色的骷髅 该用户已被删除
楼主
发表于 2015-1-17 14:44:01 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表