【asp源码栏目提醒】:网学会员,鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“ASP精解案例教程PDF课件_04CHAPTE04 - 大学课件”一文,供大家参考学习!
第4章
ASP内置对象内容提要本章主要介绍
ASP内置的五大常用对象、一个集合和一个文件。
五大对象分别是ResponseRequestApplicationSession和Server一个集合是Cookie一个文件是global.asa。
内置对象概述为了实现网站的常见功能
ASP提供了内置对象内置对象的特点是不需要先创建一个实例可以直接使用。
常用的内置对象及其功能如下。
1Response对象将信息发送回给浏览器。
2Request对象获取客户端的信息。
3Application对象存储一个应用中所有用户共享的信息。
4Session对象存储一个普通用户其滞留期间的用户信息。
5Server对象提供许多服务器端的应用函数。
Response对象Response对象的主要功能是向浏览器输出信息。
Response.Write的功能是向浏览器输出信息与JavaScript中的document.write的功能相近。
但是必须了解其区别Response是
ASP的对象输出的方式是从服务器端向客户端的浏览器输出。
如程序4-01.
asp所示。
案例名称输出数据程序名称4-01.
asp理解服务器端执行案例名称理解服务器端执行程序名称4-02.
asp 查看源代码简写形式因为Response.Write使用非常频繁可将它简化为“”。
如程序4-03.
asp所示。
案例名称简写形式程序名称4-03.
asp输出HTML标记案例名称输出HTML标记程序名称4-04.
asp网页转向访问一个
ASP页面有时并不是出现需要的网页而是转到另外一个页面上去了。
Response中有一个Redirect方法的功能能实现转向如程序4-05.
asp所示。
案例名称网页转向程序名称4-05.
asp执行这个
ASP程序就会自动转到并执行4-02.
asp文件。
停止输出案例名称停止输出程序名称4-05.aspRequest对象Request对象主要的功能是从客户端得到数据常用的三种取得数据的方法是Request.FormRequest.QueryString直接使用RequestRequest是前两种方法的缩写。
前两种方法主要对应的是Form提交时的两种不同提交方法Post方法和Get方法。
获得表单数据案例名称HTML表单程序名称4-06.htm 姓名密码读取表单数据案例名称读取表单数据程序名称4-07.
asp 用户名密码为 HTML表单案例名称HTML表单程序名称4-08.htm 姓名密码读取表单数据案例名称读取表单数据程序名称4-09.
asp 用户名密码为 提交数据和读取数据的对应关系表4-1 提交数据和读取数据的对应关系提交方式读取方式Method PostRequest.FormMethod GetRequest.QueryString读取超级链接后面的参数案例名称读取超级链接后面的参数程序名称4-10.
asp 传递参数 读取超级链接后面的参数单击超级链接调用4-09.
asp文件处理信息将用户名和密码显示出来如图4-12所示。
可以将两种方法简化为一种方法就是不管是Post方法还是Get方法一律用Request“元素名”来接收。
案例4-1调查表姓名密码性别男女血型OABAB性格热情大方温柔体贴多情善感简介城市北京市上海市南京市调查表处理页面案例名称调查表处理页面程序名称handle.
asp用户名是用户密码你的性别你的血型你的性格你的简介所在城市获得服务器信息案例名称获得服务器的信息程序名称4-11.aspPATH_INFO返回REMOTE_ADDR返回SERVER_NAME返回Application对象Application对象是一个比较重要的对象对Application对象的理解关键是网站所有的用户公用一个Application对象当网站服务器开启的时候Application就被创建。
利用Application这一特性可以方便地创建聊天室和网站计数器等常用站点应用程序。
自定义属性案例名称Application属性的自定义属性程序名称4-12.aspApplication属性的自定义属性案例名称Application属性的自定义属性程序名称4-13.
asp实现聊天室案例名称简易聊天室程序名称4-14.
asp 案例4-2网页计数器案例名称网页计数器版本一程序名称CountV1.
asp 您是本站点第位贵宾网页计数器版本二案例名称网页计数器版本二程序名称CountV2.
asp 您是本站点第位贵宾网页计数器版本三案例名称网页计数器版本三程序名称CountV3.
asp您是本站第 位贵宾Session对象Session指的是访问者从到达某个特定主页到离开为止的那段时间网站为用户分配的用来保存用户信息的对象。
可以使用Session 对象存储用户登录网站时候的信息。
当用户在页面之间跳转时存储在Session对象中的变量不会被清除对Session的理解案例名称使用SessionID属性程序名称4-15.
asp 你的SessionID自定义属性案例名称使用Session的自定义属性程序名称4-16.
asp 下一页使用Session的自定义属性案例名称使用Session的自定义属性程序名称4-17.
asp Server 对象利用Server对象可以方便地访问服务器上的方法和属性最常用的是利用Server.CreateObject创建组件的实例。
输出HTML代码案例名称输出HTML代码程序名称4-18.
asp获取物理路径案例名称获取物理路径程序名称4-19.aspServer.MapPath/ 传回Server.MapPath/abcs.txt传回Server.MapPath/shizhiguo 传回Server.MapPathshizhiguo.txt传回Cookie集合Cookie和Session一样都可以保存用户信息区别是Cookie将信息保存在客户端而Session将信息保存在服务器。
写入Cookie 案例名称写入Cookie程序名称4-20.
asp写入Cookies查看读取Cookie 案例名称读出Cookie程序名称4-21.
asp读出Cookiesglobal.asa文件案例名称global.asa文件的结构程序名称global.asa 案例4-3实现动态在线人数统计案例名称在线人数统计程序名称CountOnLine.aspglobal.asa案例名称在线人数统计的global.asa文件程序名称CountOnLine.
asp 聊天室研究利用Application和Session可以做出比较专业的聊天室。
这个聊天室对上面的聊天室进行了功能上的扩充由以下5个文件组成。
1index.
asp聊天室的登录界面。
2do_login.
asp登录处理界面。
3chatpage.htm聊天室的框架文件。
4message.
asp聊天室的信息输入界面。
5display.
asp聊天信息显示页面。
案例4-5简易Session版购物车利用Session保存用户选购的商品信息。
本购物车程序包含三个程序1buy1.
asp购物网页一。
2buy2.
asp购物网页二。
3display.
asp查看购物车程序。
本章总结本章重点理解五大对象、一个集合和一个文件的概念和使用方法。
理解Response对象提供的Write方法、Redirect方法和End方法。
如何利用Request获得Form表单中的信息如何获得超级链接传递的变量。
理解Application对象如何利用Application对象实现聊天室和计数器。
理解Session对象及其自定义属性。
使用Server对象获取网站的物理路径如何向浏览器写入Cookie如何将Cookie读取出来。
理解global.asa文件的特点和功能。
本章习题课后习题和上机练习1. Response对象有什么功能Response.Wrtie和document.write有什么区别2. Request.Form和Request.QueryString有什么异同点3. 如何获得获得客户端的IP地址4. Application对象有什么特点和Session对象有什么联系和区别5. 如何利用程序获得某网站的根路径6. 程序如何向浏览器写入Cookie集合如何从浏览器端读取Cookie集合。
7. 改写案例4-3实现人数统计的图形显示。
上机练习。
8. 改写案例4-3给聊天室添加发言的颜色选择发言时可以选择三种颜色红色Red蓝色Blue和黑色Black发言在显示时显示成所选颜色。
上机练习。