ASP动态网站设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


<% b=5 if b>=5 then response.Write("我会了") else response.Write("我不会") end if %> <% dim c c=0 for i=1 to 100 c=c+i next response.Write("从1加到100结果等于:"&c &"。") %>


例: <% server.scriptTimeout=10 x=0 for i=1 to 5 times=now do Loop until now>dateadd(“s”,10,times) next response.write(“执行完成了!”) %>
五、变量运算

+、-、*、/、\(整除) 、mod(取余)、&(连 接字符串)
六、数据类型



1、字符类型 a=“wo shi shai” 2、数值类型 a=6 (两种类型最好不要进行运算)
时间数据类型运算

<% a = #2008-11-13# b= 40 response.write(a+b) %>
十一、APPLICATION对象


Session对象所保存的信息只能应用于单个 用户;一个用户访问网页所建立的SESSION 变量,别人是看不到的。 APPLICATION对所有用户都有效;

建立: application(“application变量名”)=值 例:application(“studio”)=“ASP”


<% a="abc" b="def" c=a+b e=c+"12" response.Write(e) %>
四、变量
变量是指在程序运行中其值可变的量 变量名必须以字母开头,长度不能超过 255个字符,只能使用字母数字和下划线 组合 • <% <% • a=“如何学好ASP” a=“如何学好ASP” • a=“ASP动态网站” Response.Write(a) • Response.Write(a) %> • %>
设置cookies过期时间

<% response.Cookies(“用户”)(“名字”)=“zzy” response.Cookies(“用户”)(“密码”)=“123456” response.Cookies(“用户”)(“性别”)=“男” response.Cookies(“用户”)(“年龄”)=“18”
response.cookies(“用户”).expires=“200811-23 16:20”) %>
十、Session对象
session 相似点 功能 存储位置 存储或跟踪用户数据 不同点 服务端 客户端 cookies
在ASP默认设置里SESSION是每次访问网页就自动建立的;COOKIES是通过 代码建立的。 COOKIES默认在整个站点的所有页面都可以访问; SESSION变量被建立后,如果没有超时或是人为删除的话,可以在站点内的其 它页面里使用它。


<% application(“pageshow”)=application(“page show”)+1 %> // 在同一时间不能处理两个请求,结果可 能不准确。 可以用lock进行锁定,只有一个用户可以进 行操作;用unlock进行解锁,别的用户就可 以进行操作了。

Application和Session对象的事件
1.asp <% dim content(4) session(“title”)=“静夜思” content(1)=“床前明月光” content(2)=“疑是地上霜” content(3)=“举头望明月” content(4)=“低头思故乡” session(“content”)=content %>



事件是一种程序运行机制,特点是,当某 种情况发生,就会执行一段代码,就是说 当有特定事件发生,会执行一段代码。 这段有特定事情发生,就会执行的代码, 不能放置到ASP文件里,他需要写到一个名 叫global.asa的文件里,这个文件必须要放 置到网站的根目录。 Global.asa文件里不能使用<% %>标记,不 能放置任何的输出

例: <script language=“vbscript” runat=“server”> sub application_OnStart session.timeout=15 application.lock ‘初始化在线人数 application(“online_number”)=0 application.unlock end sub

S.asp <% response.write(“当前在线人数:” & application(“online_number”)) %>
十二、SERVER对象


SERVER对象可以创建ActiveX组件的实例, ActiveX组件是一些扩展ASP功能的对象,通 过SERVER对象可以把这些组件实例化,这 样可以在ASP脚本中使用它们所提供的功能。 ASP中访问数据库要通过ADO(ActiveX Data Objects)组件要想使用ADO组件提供的功能, 就必须要使用SERVER对象的方法来将它实 例化之后才行

wk.baidu.com



1、application_OnStart 当第一个用户,第一次访问网站的网页时 发生; 2、application_OnEnd 当网站的WEB服务器关闭时发生; 3、session_OnStart 当某个用户第一次访问网站的网页时发生; 4、session_OnEnd 当某个用户session超时或关闭时发生。
ASP动态网站设计
朱振宇
一、什么是ASP

ASP即Active Server Page的缩写。它是一种包 含了使用VB Script或Jscript脚本程序代码的网 页。当浏览器浏览ASP网页时, Web服务器就会 根据请求生成相应的HTML代码然后再返回给 浏览器,这样浏览器端看到的 就是动态生成的 网页。ASP是微软公司开发的代替CGI脚本程序 的一种应用,它可以与数据库和其它程序进行交 互。是一种简单、方便的编程工具。在了解了 VBSCRIPT的基本语法后,只需要清楚各个组 件的用途、属性、方法,就可以轻松编写出自 己的ASP系统。ASP的网页文件的格式是.ASP。
七、ASP语句

1、if语句(条件语句、分支语句、判断语句) if 条件成立 then 条件成立 else 条件不成立 end if
条件运算符:=、<、>、<>、<=、>= 逻辑运算:and、or、not
2、循环语句 for next循环 写法:for 循环变量=初值 to 终值 循环体 next
1.Asp //写入cookies信息到用户浏览器 <% response.Cookies(“用户”)=“朱振宇” %> 2.Asp //读取cookies <% response.write(“你好” & request.cookies(“用户”)) %>


3.asp <% response.Cookies(“用户”)(“名字”)=“zzy” response.Cookies(“用户”)(“密码”)=“123456” response.Cookies(“用户”)(“性别”)=“男” response.Cookies(“用户”)(“年龄”)=“18” %> 4.asp <% response.write(“你好” & request.cookies(“用户”)(“姓名”)) %>


SERVER对象的用法 ScriptTimeout属性 它表示超时值,就是在脚本运行超过它所 定义的时间后就作超时处理。 Server.ScriptTimeout=秒数 注意:要放在网页代码的最前面 默认:server.ScriptTimeout=90 设置页面永不超时: server.ScriptTimeout=-1 (一般不要这样做,因为如果你的程序可 能占用很多服务器的资源,会造成服务器 无法提供服务给其它用户,甚至会造成服 务器崩溃的!)

2.asp <% response.write(session(“title”) & “<br />”) content=session(“content”) for i=1 to 4 response.write(content(i) & “<br />”) next %>



sessionID:是每个SESSION的代号,它是由 服务器产生的; 长整数变量=session.sessionID TimeOut:Timeout属性主要是用来设置 session的失效时间,它和COOKIES的 expires属性类似,TIMEOUT以分钟为单位。 Session.TimeOut=分钟数 失效时间:指对WEB服务器r 一次访问g以 另一次访问之间的间隔时间,如果两次访 问f同这个时间的话,当前的SESSION会失 效,SESSION中存储的信息也被删除了。

创建SESSION变量 session(“session名”)=值 例: <% session(“bookname”)=“asp动态网站设 计” %>
获取SESSION的值 变量=“session(“session名”) 例: <% book=session(“bookname”) %>




八、数组
数组写法:变量名(下标) 例:dim a(2) //声明数组变量 a(0)=5 a(1)=6 a(2)=2 response.Write(a(0)+a(1)+a(2))

九、输入与输出
COOKIES



Request对象和response对象都有cookies集 合。 Request对象的cookies集合用来取得用户r 相关信息; Response对象的cookies集合负责将数据设 置到浏览器。
读取: 变量=application(“application变量名”) 例:s=application(“studion”)


1.asp <% session(“studio”)=“ASP” application.Lock application(“studion”)=“ASP网站开发技术” application.unlock %> 2.asp <% response.write(“SESSION:” & session(“studion”) & “<br />”) response.write(“application:” & application(“studio”) & “<br />”) %>
二、搭建ASP运行环境


1、安装IIS服务器 2、安装数据库 3、安装网页设计软件(dreamweaver) 4、在dreamweaver中配置站点
三、ASP简单代码示例

<% a=12+5 response.Write(a) %> <% a=3 b=4 c=5 d=(a+b)*c response.Write(d) %>
sub application_OnEnd end sub
sub Session_OnStart application.Lock application(“online_number”)=application(“ online_number”)+1 application.unlock end sub sub session_OnEnd application.Lock application(“online_nameber”)=application( “online_number”)-1 application.Unlock end sub </script>




建议不要设置很长的失效时间,设置一个 合适的失效时间会使程序更加安全而且可 以减少消耗服务器资源。 TimeOut的默认值一般是20分钟; SESSION还没有过期的时候就想删除它 session.abandon 一旦这条语句被执行,所有存储在SESSION 对象中的信息将被删除,与SESSION超效果 一样; 注意:客户端禁用了COOKIE,SESSION也 不能使用。
相关文档
最新文档