从一段ASP代码分析HTML、CSS、ASP、SQL(二)
(一)前台DIV+CSS布局
布局样式通过第11行 linkrel ="stylesheet" href="css/index.css" type="text/css"
引入控制的。而从图中可以看出首页(index.asp)是由头部(第18行)、中部(第20行)和底部(第127行)这三个DIV层构成。其中,头部和尾部调用两个页面即可:top.html 和 bottom.html 。
中部又由左边(第21行)和右边(第23行)构成,即 left.html 和 div id="right" 。中部的右边又由位于上面部分的1个flash层和2个content1层、下面部分的2个content层和1个留言板content2层。所以整个CSS布局框架就是这样的。值得注意的是中间部分嵌套了2个层(即左右两层),右边的层又嵌套了6个层(1个flash层,2个content1层,2个content层,1个content2层)。
(二)ASP和PHP比较
1 第4行<!--#include file="Connection/conn.asp"-->
表示引入conn.asp(数据库Access连接文件)。在PHP中可以用两种方法引入文件:
1 2 3 4 5 6 7 8 |
|
2 ASP主要利用VB语言,PHP语法方面类似C语言,这点在PHP每句后面都用分号来表示程序语句的完整性得以从分体现。
3 其它具体的语法细节大家可以具体比较下,例如在ASP中用得较多的是if……else if…… end if的循环语句,在PHP中不用end if来表示循环语句的结束。
(三)SQL语句的特色
在第4行引入conn.asp(数据库Access连接文件)后,我们就可以在页面中进行数据库的“增删改查”了。例如,第68-73行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
首先查询classid="&classid1&"
最新的3条新闻信息,并按时间递减排列;然后如果所查询的记录集rs1没有结束的话则循环执行中间的循环部分,最后输出这3条信息并且关闭数据库的连接,清空记录集。这段代码是VB和SQL语句的结合。当然这个index.asp里面还有其它的SQL语句,就留给大家分析了。
(四)结语
虽然ASP和ACCESS已经退出时代舞台了,但是对那些入门WEB技术的人来说我觉得还是有很好的帮助提升作用的。
Comments »