- ·上一篇文章:防止入侵 两步修改XP远程管理默认端口
- ·下一篇文章:ASP初学指南(下)
ASP初学指南(上)
喜欢这些内容嘛,请告诉你身边的朋友,易下载中心-QQ资源-itnetcn.com一起享受这份乐趣,本站内容来源互联网
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
本文之讲解十分通俗但不严谨,概面向初心者,高手涵笑讲解一二。
一、大体上了解6个内建对象其中的5个:
Request :取得用户、页面间传递的信息
Response :发送用户信息,反馈信息到浏览器
Server :*作服务器的方法和属性
Session :建立私有会话信息,即当前终端连接服务器的信息
Application :建立全局会话信息,即当前所有终端连接服务器的信息,如在线人数统计,所有在线用户名等。
ObjectContext :略
二、语法及程序结构:
ASP语句包含在<%和%>中;
注释以“’”开头
<%
’这是一行注释
%>
变量的声明或付值:
关键字Dim不是必须的
<%
Dim var’声明一个var变量
var=0’付值var等于0,自动为整形值数字0
var2="0" ’付值var2等于一个字符串0
%>
1、顺序结构:
2、选择结构:判断一个条件成立与否,执行不同的语句分支
<%
a=20
b=30
if a>b then
c=a
else
c=b
end if
response.write(c)’运行结果c等于30
%>
上面的选择结构的语言描述:
a等于20,b等于30,如果a大于b则c等于a,否则c等于b,结束判断.向页面打印变量c.
3、循环结构:
for循环
<%
’for循环
for i=0 to 10
response.Write("打印我10次")
next
%>
do while循环
<%
’do while循环
i=0
max=10
do while i<max
response.write("打印我10次")
i=i+1
loop
%>
4、过程函数:sub和function初心者只要了解
sub不返回值,而function则返回值。以后自己
深入学习
三、5个内建对象的使用:
1、建立数据库(Access为例)
打开ACCESS建立一个名为user的表,建立3个字段
id:自动编号类型
userid:文本类型
pwd:文本类型
2、连接数据库(Access为例)
数据库不同连接方式大同小异,死记硬背没什么可研究的,查资料就可以。
<%
dim conn’声明连接变量
dim connstr’声明连接变量
’数据库连接字符串,表示数据库驱动和你的数据库文件名或地址
connstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
’设定conn变量为一个ADO数据库连接对象
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr’打开数据库
’设定rs变量为一个数据库记录结果集合
’结果集合是用来存储数据库返回的记录信息
set rs=server.createobject("adodb.recordset")
%>
例:用户登录
3、用户输入页面login.htm
<form name="form1" action="login.asp" method="post">
<input type="text" name="userid">
<input type="password" name="pwd">
</form>
4、验证页面login.asp
<%
’声明username和password两个变量
Dim username,password
’使用Request取得用户输入的userid和pwd并付值给username和password
username=request("userid")
password=request("pwd")
’数据库连接看上面第2步这里就不写了,编写时COPY到这个地方
’建立数据库查询语句sql在user表中搜索userid等于用户输入的username的记录
sql="select * from user where userid=’"&username&"’"
rs.open sql,conn,3,3 ’进行查询并返回记录到结果集合
if not rs.eof then’如果记录指针不在集合开头(即指针在集合末尾,表明该用户存在,结果集不为空),则取出对应的密码付给变量tmp_password
tmp_password=rs("pwd")
’嵌套循环
if password=tmp_password then
session("user")=username’建立用户当前会话,表示用户和服务器建立连接,以后可以在任何页面调用session("user")来*作此用户的动作
response.write("用户登陆成功")’向页面输出成功信息
else
response.write("密码错误")’向页面输出密码错误
end if
else
response.write("用户名错误")’向页面输出用户名错误
end if
rs.close’关闭结果集合
set rs=nothing’清空结果集合
conn.close’关闭数据库连接
set conn=nothing’清空数据库连接
%>
如

