LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

ASP常用的对象及其方法

admin
2010年7月3日 14:39 本文热度 6328





response 向客户端输出信息


写文本数据至客户端:write
语法:response.write "123"
写二进制数据至客户端:writebinary
语法:response.writebinary picture
picture代表一串二进制数据
重定向一个网站:redirect
语法:response.redirect url
url是重定向网页的地址
使用该方法前先设置属性response的buffer,该属性指示是否缓冲页面,如true则当页面所有内容处
理完毕后或调用flush或end后再向浏览器输出;如false则一边处理一边输出,默认为false
response.buffer=true (必须在asp文件起始位置设置)
结束一个网页:end
语法:response.end
结束脚本运行并返回当前结果


清除缓冲区:clear
语法:response.clear
buffer属性为true时将清除缓冲区内所有内容


发送缓冲区:flush
语法:response.flush
buffer属性为true时将缓冲区内所有内容立即发送给客户端


[li]向客户端写入cookie
语法:response.cookies(cookie)[(key)|.attribute]=value
参数说明:
cookie: 指定cookie的名称
key: 可选参数,如果指定了key值,则该cookie就是一个字典,并且key值被设置为value
attrbute: 指定cookie自身的有关信息,常用的属性为expires,指定该cookie的过期日期
[/li]

request 返回客户端的请求数据


使用querystring得到get方法的数据
语法:request.querystring(variable)
例:
http://myname.com/test.asp?id=123&page=next
则:
request.querystring("id")的结果为123
request.querystring("page")的结果为next
使用form集合得到post方法的数据
语法:request.form(element)
例:




则:
request.form("id")的值为abc
request.form("pwd")的值为123
得到客户端的cookie
语法:request.cookies(cookie)[(key)|.attribute]
例:
response.cookies("my_name")="abc"
response.cookies("my_info")("age")="99岁"
response.cookies("my_info")("tall")="2米"
则:
request.cookies("my_name")的值为abc
request.cookies("my_info")("age")的值为99岁
request.cookies("my_info")("tall")的值为2米
[li]得到服务器变量:servervariables
语法:request.servervariables(服务器环境变量)
例:
request.servervariables("remote_addr") 返回客户端的ip
request.servervariables("http_referer") 返回程序的父页地址
request.servervariables("http_user_agent") 返回客户端浏览器的类型及版本 [/li]

注:如果request不指定以上4个集合名称时,程序将以querystring\form\cookies\servervariables顺序搜索



session 保存网页信息


使用session传递参数
语法:session(变量名)=值
例:
某页面将abc保存在变量my_name中
session("my_name")="abc"
其他页面可以获得数据
my_name= session("my_name")
设置session过期
语法:session.timeout=值
session的过期时间缺省为20分钟,通过以下方法可以改变过期时间
session.timeout=30
释放session
语法:session.abandon
如不使用abandon,在会话超时后服务器会自动删除这些对象
[li]session.contents.remove( string )

从会话状态中删除 指定名称的项 [/li]

application 保存应用程序信息

与session不同的是,application对象会持久存在,直到关闭web服务,而且可以被程序的所有用户访问
语法:application(var)=值
例:
<%
application.lock 锁定application只允许当前用户编辑
application("my_name")="123" 将数据写入application("my_name")
application.unlock 解除锁定
%>

server 服务器对象


mappath方法将相对路径映射到服务器上相应的物理路径
语法:server.mappath(path)
createobject方法用于创建已经在服务器上注册的activex组件
语法:server.createobject(progid)
参数说明:progid指出创建何种类型的对象
例:创建一个ado记录集
server.createobject("adodb.recordset")
htmlencode方法对字符串进行html编码
语法:server.htmlencode(string)
[li]urlencode方法对字符串进行url编码
语法:server.urlencode(string) [/li]




ado recordset


创建与打开
set rs=server.createobject("adodb.recordset")
rs.open "select * form 表名","dsn=;uid=;pwd="
关闭与释放
rs.close
set rs=nothing
recordset对象的常用属性
rs.absolutepage: 当前记录位置的绝对页号
rs.absoluteposition: 当前记录所在的绝对位置
rs.activeconnection: 指示当前活跃的connection对象
rs.bof: 指示当前位置是否在首条记录之前
rs.eof: 指示当前位置是否在最后记录之后
rs.pagecount: 当前记录集总页数
rs.pagesize:每一页所含的记录数
rs.recordcount: 记录集所有的记录数
[li]recordset对象的常用方法
rs.addnew: 增加一条记录
rs.close: 关闭record对象
rs.delete: 删除目前记录
rs.move: 移动至特定记录
rs.movenext: 向后移动一条记录
rs.moveprevious: 向前移动一条记录
rs.movefirst: 移动至第一条记录
rs.movelast: 移动至最后一条记录
rs.open: 执行查询
rs.update: 更新记录 [/li]


网站设计一般流程



网站的定义


1、明确网站的功能及目的;

2、确定网站的主要访问者;

3、设置网站栏目及子栏目;

4、设计网站的数据库结构;

5、根据栏目和功能及数据库的结构确定网站的整体结构,包括色调、布局、网站名称、网站标志等等;

6、根据网站的规模建立网站目录结构;

7、收集相关的图片、文字等资料。

网站整体框架的设计


在photoshop里,根据上面的定义及收集的资料设计出网站整体框架图,并将框架图分解成若干个小图片保存

静态页面的制作


在dreamweaver里将图片及文字按框架图设计的格式排版,完成静态页面的制作

数据库的设计


根据网站数据的不同结构,在access里完成数据库结构的设计

程序设计


利用editplus等软件进行网站程序部分的设计,在这里,主要是对access数据库的访问与操作

网站测试


在交付网站前,必须对网站进行全面的测试,尽可能减少日后错误的发生,可能要重复以上步骤多次

该文章在 2010/7/3 14:39:37 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved