ASP常用的对象及其方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
一 [b]response 向客户端输出信息[/b] 写文本数据至客户端:write[br]语法:response.write "123" 写二进制数据至客户端:writebinary[br]语法:response.writebinary picture[br]picture代表一串二进制数据 重定向一个网站:redirect[br]语法:response.redirect url[br]url是重定向网页的地址[br]使用该方法前先设置属性response的buffer,该属性指示是否缓冲页面,如true则当页面所有内容处[br]理完毕后或调用flush或end后再向浏览器输出;如false则一边处理一边输出,默认为false[br]response.buffer=true (必须在asp文件起始位置设置) 结束一个网页:end[br]语法:response.end [br]结束脚本运行并返回当前结果[br][br] 清除缓冲区:clear[br]语法:response.clear[br]buffer属性为true时将清除缓冲区内所有内容[br][br] 发送缓冲区:flush[br]语法:response.flush[br]buffer属性为true时将缓冲区内所有内容立即发送给客户端[br][br] [li]向客户端写入cookie[br]语法:response.cookies(cookie)[(key)|.attribute]=value[br]参数说明:[br]cookie: 指定cookie的名称[br]key: 可选参数,如果指定了key值,则该cookie就是一个字典,并且key值被设置为value[br]attrbute: 指定cookie自身的有关信息,常用的属性为expires,指定该cookie的过期日期[br][/li] 二 [b]request 返回客户端的请求数据[/b] 使用querystring得到get方法的数据[br]语法:request.querystring(variable)[br]例:[br]http://myname.com/test.asp?id=123&page=next[br]则:[br]request.querystring("id")的结果为123[br]request.querystring("page")的结果为next 使用form集合得到post方法的数据[br]语法:request.form(element)[br]例:[br][br]则:[br]request.form("id")的值为abc[br]request.form("pwd")的值为123 得到客户端的cookie[br]语法:request.cookies(cookie)[(key)|.attribute][br]例:[br]response.cookies("my_name")="abc"[br]response.cookies("my_info")("age")="99岁"[br]response.cookies("my_info")("tall")="2米" [br]则:[br]request.cookies("my_name")的值为abc[br]request.cookies("my_info")("age")的值为99岁[br]request.cookies("my_info")("tall")的值为2米 [li]得到服务器变量:servervariables[br]语法:request.servervariables(服务器环境变量)[br]例:[br]request.servervariables("remote_addr") 返回客户端的ip[br]request.servervariables("http_referer") 返回程序的父页地址[br]request.servervariables("http_user_agent") 返回客户端浏览器的类型及版本 [/li] [p]注:如果request不指定以上4个集合名称时,程序将以querystring\form\cookies\servervariables顺序搜索[/p] 三 [b]session 保存网页信息[/b] 使用session传递参数[br]语法:session(变量名)=值[br]例:[br]某页面将abc保存在变量my_name中[br]session("my_name")="abc"[br]其他页面可以获得数据[br]my_name= session("my_name") 设置session过期[br]语法:session.timeout=值[br]session的过期时间缺省为20分钟,通过以下方法可以改变过期时间[br]session.timeout=30 释放session[br]语法:session.abandon[br]如不使用abandon,在会话超时后服务器会自动删除这些对象 [li]session.contents.remove( string ) [br][br]从会话状态中删除 指定名称的项 [/li] 四 [b]application 保存应用程序信息[/b] 与session不同的是,application对象会持久存在,直到关闭web服务,而且可以被程序的所有用户访问[br]语法:application(var)=值[br]例:[br]<% [br] application.lock 锁定application只允许当前用户编辑[br] application("my_name")="123" 将数据写入application("my_name")[br] application.unlock 解除锁定[br]%> 五 [b]server 服务器对象[/b] mappath方法将相对路径映射到服务器上相应的物理路径[br]语法:server.mappath(path) createobject方法用于创建已经在服务器上注册的activex组件[br]语法:server.createobject(progid)[br]参数说明:progid指出创建何种类型的对象[br]例:创建一个ado记录集[br]server.createobject("adodb.recordset") htmlencode方法对字符串进行html编码[br]语法:server.htmlencode(string) [li]urlencode方法对字符串进行url编码[br]语法:server.urlencode(string) [/li] [b]ado recordset[/b] 创建与打开[br]set rs=server.createobject("adodb.recordset")[br]rs.open "select * form 表名","dsn=;uid=;pwd=" 关闭与释放[br]rs.close[br]set rs=nothing recordset对象的常用属性[br]rs.absolutepage: 当前记录位置的绝对页号[br]rs.absoluteposition: 当前记录所在的绝对位置[br]rs.activeconnection: 指示当前活跃的connection对象[br]rs.bof: 指示当前位置是否在首条记录之前[br]rs.eof: 指示当前位置是否在最后记录之后[br]rs.pagecount: 当前记录集总页数[br]rs.pagesize:每一页所含的记录数[br]rs.recordcount: 记录集所有的记录数 [li]recordset对象的常用方法[br]rs.addnew: 增加一条记录[br]rs.close: 关闭record对象[br]rs.delete: 删除目前记录[br]rs.move: 移动至特定记录[br]rs.movenext: 向后移动一条记录[br]rs.moveprevious: 向前移动一条记录[br]rs.movefirst: 移动至第一条记录[br]rs.movelast: 移动至最后一条记录[br]rs.open: 执行查询[br]rs.update: 更新记录 [/li][br] 网站设计一般流程 一 网站的定义 [br]1、明确网站的功能及目的;[br][br]2、确定网站的主要访问者;[br][br]3、设置网站栏目及子栏目;[br][br]4、设计网站的数据库结构;[br][br]5、根据栏目和功能及数据库的结构确定网站的整体结构,包括色调、布局、网站名称、网站标志等等;[br][br]6、根据网站的规模建立网站目录结构;[br][br]7、收集相关的图片、文字等资料。 二 网站整体框架的设计 [br]在photoshop里,根据上面的定义及收集的资料设计出网站整体框架图,并将框架图分解成若干个小图片保存 三 静态页面的制作 [br]在dreamweaver里将图片及文字按框架图设计的格式排版,完成静态页面的制作 四 数据库的设计 [br]根据网站数据的不同结构,在access里完成数据库结构的设计 五 程序设计 [br]利用editplus等软件进行网站程序部分的设计,在这里,主要是对access数据库的访问与操作 六 网站测试 [br]在交付网站前,必须对网站进行全面的测试,尽可能减少日后错误的发生,可能要重复以上步骤多次 该文章在 2010/7/3 14:39:37 编辑过 |
关键字查询
相关文章
正在查询... |