文本描述
网站建设与课件制作 ASP网站建设 一、ASP简介
1、ASP的基本原理
1)什么是ASP: (Active Server Pages,活动服务器网页)与此相应有JSP(Java Server Pages)以及PHP(personal home page tools)等WEB开发工具
2)ASP具有的四个重要特征
a.一个ASP文件可以包括服务器端脚本
服务器端:也就是在Server上执行的,比客户端Script语言有更强的功能。
b.提供了一些内建对象
如:Request对象和Response对象
c.可以用另外的元素来扩展
d.可以和诸如Sql Server、Acces、Mysql等数据库进行连接
ASP网站建设(续) 3)ASP的功能
a.在网站主页顶部添加一个流动的显示的广告栏
b.从HTML的Form中接受信息并存到数据库中
c.根据不同访问者显示不同的内容,创建个性化的主页
d.添加计数器
e.根据用户浏览器的版本和类型显示不同档次的内容
f.连接多个主页使之容易进行网际导航
g.跟踪用户网站上的活动信息并且存入日志文件中
h.从数据库中读取信息并显示在WEB页面上。
4)ASP的工作原理
a.普通HTML的执行过程
.用户首先在浏览器的地址栏中添加要访问的主页地址,并回车触发这个请求;
.浏览器将申请发送到WEB服务器上(如IIS、PWS、Apache)
.WEB服务器接收到请求后,根据.htm或.html的后缀名判断这是HTML文件 ASP网站建设(续) .WEB Server从当前硬盘或内存中读取正确的HTML文件,然后将它送回用户
浏览器。
.用户浏览器解释这些HTML文件并将结果显示出来。
注:程序的执行是在用户浏览器端执行的,最后再通过浏览器将结果显示出来
,而服务器端只是调用相关的HTML文件而已。
用户浏览器 Web服务器 请求网页 下载网页 解释 ASP网站建设(续) b.ASP的执行步骤
.用户在浏览器中输入ASP文件名称,并回车触发请求;
.浏 览器将这个ASP的请求送到Web服务器;
.Web Server接收到这个请求后,由于文件带有.asp后缀,Web Server意识
到这是一个ASP请求;
.Web服务器从硬盘或内存中接收正确的ASP文件;
.Web Server将这个文件发送到一个叫ASP.dll的特定文件中;
.ASP文件将会从头到尾被执行并根据命令要求生成相应的静态主页;
.HTML主页将被送回浏览器
.HTML主页将会被用户浏览器解释执行并显示在用户浏览器上。 ASP网站建设(续) 2、测试一个ASP程序
<html
<head<titleASP实例</title</head
<body
<%
Response.write (“hello world”)
%
</body
</html
保存为test.asp
测试方法:http://localhost/test.asp
ASP网站建设(续) 二、ASP编程基础
1、ASP对象简介
1)ASP3.0内置有Application、ASPerror、request、response、session、objectcontext、server等对象;
2)对象:是典型的具有方法、属性或集合的事物
如:苹果就是一个对象;
3)属性:可以读取出来了解对象状态或者设置对象状态;
如:苹果的颜色是红色的;
4)方法:决定了我们可以用这个对象做什么事情(指执行对象的动作)
如:吃苹果、切苹果等这样的动作。
5)集合:由很多不同的和对象有关系的键和值的配对组成的。
6)事件:在某些情况下发生特定的信号警告
如:出错提示等 ASP网站建设(续) 2、Response 对象
1)功能:决定何时或如何输出由服务器端传送至浏览器端;
和VBScript中的document.write相近;
2)方法或属性说明
如Reponse.write “十八“
对象 方法
Write方法:输出数据到浏览器;
Redirect方法:改变浏览网页;
End方法:结束数据的输出;
Buffer属性:是否设置缓冲区;
Clear方法:清除缓冲区中的数据;
IsClientConnected属性:浏览器是否还在联机之中。
ASP网站建设(续) 3)response.write方法
主要功能是向浏览器输出变量
如:现在时间是多少。
<%
Response.write now
%
习题:写一个程序,判断今天是星期几。
<%
Week=datepart(“w”,date())
If week=1 then
response.write “<font color=red”
Elseif week=7 then
response.write “<font color=green”
Else
response.write “<font color=blue”