客户端代码:html
、css
、javascript
只需要通过浏览器就可以直接执行的代码
服务器端代码:asp
、jsp
、php
需要通过网站服务器(
iis
、
apache
)编译执行后,其编译执行结果浏览器方能正确显示
ASP Active Server Page
微软推出的动态网站开发技术
ASP
中的
vbscript
脚本是默认
的脚本语言
vbscript
同样也是嵌入在
html
文档中
所有
vbscript
内容均包含在<%.....%>
vbscript
中的注释符为
'
vbscript
脚本中不区分大小写
vbscript
中的变量声明使用
dim
关键字
vbscript
中输出代码为
<%=
输出内容%>
vb
脚本的
条件
判断
语法格式
:
if
判断条件
then
当条件为真时的执行语句
else
当条件为假时的执行语句
end if
vb
脚本的循环结构
语法格式
:
while
循环条件
循环体
wend
动态网站的注册页面数据传递过程
静态页面
===>
动态页面
(
收集用户注册信息
) (
打包提交
) (
接收静态页面的数据并将其保存至数据库
)
ASP
中的内置对象
--
完成页面之间数据传递
1.request
对象
用于接收从客户端传递过来的数据
1.1 request.form
子对象
功能
:
用于接收客户端通过
post
方法提交过来的数据
1.2 request.querystring
子对象
功能
:
用于接收客户端通过
get
方法或者超级链接方式提交过来的数据
2.response
对象
用于向客户端传递数据
2.1 response.write
用于向客户端输出字符串
2.2 response.redirect
用于重定向到某个新的页面地址
2.3 response.end
用于停止动态脚本的继续执行
3. server
对象
用于提供一些网站服务器的相关信息
3.1 server.createobject
用于创建
asp
的对象
(
自定义对象
)
用法
:set
对象名
=server.createobject("adodb.connection")
--
注意
:set
关键字表示将变量创建为对象
4. session
对象
用于记录不同客户端连接服务器的会话信息
4.1
语法:
session("
变量名
")=
赋予的值
4.2 session.Abandon()
方法
用于释放客户端的所有会话变量
注意:
session
变量为私有的全局变量
,客户端关闭了浏览器窗口或者执行了安全退出的页面或者超时,都会使得
session
变量被释放。
ADO
ActiveX Database Object
--
用于向
ASP
提供对数据库的操作的相关功能
1.connection
对象
用于连接数据库
1.1 connection.open
方法
用于打开数据库连接
用法
:connection.open("
连接数据库字符串
")
1.2 connection.execute
方法
用于执行相关的命令
(sql
查询语句
)
用法
:connection.execute("
查询语句
")
1.3
数据库连接字符串的生成步骤
a.
新建一个
*.txt
文件
,
将后缀名改为
*.udl(
数据连接文件
)
b.
打开该文件
,
在
"
提供程序
"
选项卡中
,
选择需要的数据库类型
(MS SQL SERVER)
c.
在
"
连接
"
选项卡中
,
设置数据库服务器的名称、连接方式
(windows
方式和
sql
用户名密码
)
、数据库名称
,
保存退出;
d.
使用记事本打开该文件
,
复制其中的连接字符出至代码中的相应位置
;
2.recordset
对象
用于生成一组记录集合,
方便程序的调用
2.1
该对象的创建方法:
方法
1. set
对象名
=server.createobject("adodb.recordset")
方法
2. set
对象名
=connection.execute("sql
语句
")
2.2 recordset
对象的常见方法
rs.movenext :
将记录集合的游标向下移动一次
rs.movepreview :
将记录集合的游标向上移动一次
rs.movefirst :
将记录集合的游标移动到第一条记录
rs.movelast :
将记录集合的游标移动到最后一条记录
2.3 recordset
对象的常见属性
rs.bof
当
bof
为真时,表示当前记录集合的游标在第一行前面
rs.eof
当
eof
为真时,表示当前记录集合的游标在最后一行后面
--bof
和
eof
属性的取值都为布尔值(
true
、
false
)
在
asp
页面中嵌入代码的方法
<!--#include file=
相对路径-->