ASP常用的对象及其方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
一 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 编辑过 |
关键字查询
相关文章
正在查询... |