ASP.NET实用教程 清华大学出版社 第6章ASP.NET内置对象 教学目标 教学重点 教学过程 2019年4月24日.

Slides:



Advertisements
Similar presentations
Power point 制作 耿祥义 张跃平 配合 例子源代码一起使用. 第 4 章 内 置 对 象 有些成员变量不用声明就可以在 JSP 页 面的脚本( Java 程序片和 Java 表达式) 中使用,这就是所谓的内置对象。 内置对象有: resquest 、 response 、 session.
Advertisements

7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
本章要点: 掌握HttpRequest对象的应用。 掌握HttpResponse对象的应用。
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
第七章 电子商务系统的运营与维护.
实用操作系统概念 张惠娟 副教授 1.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
Chapter 7 網頁應用程式與狀態管理.
《ASP.NET数据库网站设计教程(C#版)》
移动开发的灵便迭代之道 黄凯.
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习前的准备工作 讲师:burning.
ASP.NET 網頁製作教本 – 從基本語法學起
大学计算机基础 典型案例之一 构建FPT服务器.
管理信息结构SMI.
SQL Injection.
走进编程 程序的顺序结构(二).
辅导课程六.
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
ASP动态网页设计实用教程 主讲教师: 开课单位:.
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
主 讲 教 师:陆有军 Web技术与应用 第四章 内部对象 主 讲 教 师:陆有军
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
Windows 7 的系统设置.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
任务1-3 使用Dreamweaver创建ASP网页
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
第4章 ASP.NET的HTTP物件、輸出入與Cookie處理
第4章 PHP流程控制语句.
第二章 登录UNIX操作系统.
Web安全基础教程
1 Session对象的特性 Session 状态对象 Session 对象常用的方法有: Session 对象常用的属性有:
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
项目二:HTML语言基础.
信号量(Semaphore).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Chapter 18 使用GRASP的对象设计示例.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
Google的云计算 分布式锁服务Chubby.
武汉纺织大学传媒学院 cm.wtu.edu.cn
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
1 Web基础知识 1.1 HTTP协议 1.2 Web服务器和浏览器 1.3 C/S模式与B/S模式 1.4 Web的访问原理
多个Activity的使用 本讲大纲: 1、使用Bundle在Activity之间交换数据 2、调用另一个Activity并返回结果
JUDDI安装手册.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

ASP.NET实用教程 清华大学出版社 第6章ASP.NET内置对象 教学目标 教学重点 教学过程 2019年4月24日

教学目标 通过本章的学习,应掌握这些常用对象的用法、功能。 2019年4月24日

教学重点 掌握Request、Response、Server、Application和Session对象。 2019年4月24日

教学过程 在本章重点讲解了Request、Response、Server、Application和Session对象, 课后应结合上机操作加强练习。 2019年4月24日

6.1 Request对象 用Request对象获取URL传递变量 用Request对象获取表单传递值 用Request对象获取服务器变量值 2019年4月24日

用Request对象获取URL传递变量 使用Request 对象的QueryString属性可以获取来自于请求URL地址中“?”后面的数据,这些数据称为URL附加信息。 例如:http://www.asp.com/show.asp?id=10 取得参数“id”值的语句是: Request.QueryString["id"] QueryString主要用于获取HTTP协议中GET请求方式发送的数据。如果一个请求事件中被请求的程序URL地址出现了“?”后的数据,则表示此次请求方式为GET。GET方式是HTTP中的默认请求方式。 GET方法会将传递的参数与参数值添加到URL地址之中,而且包含这些信息的完整URL地址会显示在浏览器地址栏中 。 2019年4月24日

用Request对象获取表单传递值 使用Request对象的Form属性获取表单传递的信息,一般格式为: 通过POST方式发送的数据不会显示在URL中,因此POST发送数据会比GET发送安全。 2019年4月24日

用Request对象获取服务器变量值 当用户向服务器请求信息或者服务器对用户的请求做出应答时,他们的信息都包含在HTTP Header(HTTP头)中。HTTP头提供了有关请求和响应的附加信息,同时还包括浏览器生成请求和服务器做出响应的过程信息。通过Request对象的ServerVariables属性,可以获得当前环境的这些信息。 2019年4月24日

6.2 Response对象 利用Response对象发送信息 利用Response对象重定向浏览器 2019年4月24日

利用Response对象发送信息 Response对象最常用的功能就是向浏览器发送信息,而实现这一功能最常用的是它的Write方法,其使用形式为: Response.Write(value); value代表发送的信息,可以是任何类型的变量或者表达式 2019年4月24日

利用Response对象重定向浏览器 重新定向浏览器就是让浏览器重新访问一个新地址(URL)。可以使用Response对象的Redirect方法强制用户进入某个必须先访问的网页,该方法的使用语法如下: Response.Redirect(newUrl)。 参数newUrl表示重定向后的目标地址。在每个功能页的开始部分增加一个Response.Redirect语句,就可以强制用户首先访问指定的页面 2019年4月24日

6.3 Server对象 利用Server对象控制页面显示时间 利用Server对象创建晚绑定对象 2019年4月24日

利用Server对象控制页面显示时间 为了防止页面出现死循环或者页面脚本运行时间大于系统设置的运行时间,需要对页面脚本的运行时间进行控制。这时可以使用Server对象的ScriptTimeout属性来实现这一目的。 2019年4月24日

利用Server对象创建晚绑定对象 晚绑定对象是相对于早绑定对象而言。所谓晚绑定对象是指用Server对象的CreateObject方法创建对象。下面的语句就创建了一个晚绑定对象: Obj = Server.CreateObject(ObjectType) 而早绑定对象是在定义变量时,由new语句创建的,如以下语句: Obj = new ObjType(); 使用早绑定对象允许编译器识别错误,能够提供更好的性能,所以应尽量使用早绑定对象而避免使用晚绑定对象。 2019年4月24日

6.4 Application对象 利用Application对象存取变量 创建Application对象 同步和互斥 Application的事件和Global.asax 2019年4月24日

利用Application对象存取变量 Application对象可以存取变量,并且这些变量可以被多个用户共享。 2019年4月24日

创建Application对象 创建Application对象就是将Web服务器上的一个虚拟目录或者虚拟目录的某个子目录设置为一个Application对象。 选择“开始”|“设置”|“控制面板”命令将打开“控制面板”窗口,在该窗口中双击“管理工具”图标打开 “管理工具”窗口,在“管理工具” 窗口中选择 “Internet信息服务IIS”打开“IIS”窗口,展开“默认Web站点”,选择已经创建的虚拟目录名。 2019年4月24日

同步和互斥 在页面共享变量时也引发一个问题,那就是各个页面都可以修改共享变量的值。为了避免这种冲突出现,Application对象提供了Lock方法解决这样的问题。其语句如下: Application.Lock 在这个语句之后,Application对象变量的值只能由一个用户改动,这样就避免了多个用户同时改变一个变量值的情况。当用户改动结束后,应该允许其他用户改动该变量,这就要求解除对变量值的锁定。语句如下: Application.UnLock 2019年4月24日

Application的事件和Global.asax Application拥有自己的事件和生命周期,当Application开始启动时,会触发Application_Start事件;当Application终止时,会触发Application_End事件。这两个事件代码都存放在Global.asax文件中。Global.asax文件中主要定义了8个主要事件:Application_Start、Session_Start、Application_BeginRequest、Application_EndRequest、Application_AuthenticateRequest、Application_Error、Session_End和Application_End。 2019年4月24日

6.5 Session对象 利用Session对象存取变量 Session的唯一性和Session的终止 Session事件 2019年4月24日

利用Session对象存取变量 与Application对象一样,Session对象也可以存取变量,但它和Application对象在存储信息所使用的对象是完全不同的。Application对象存储的是共享信息,而Session对象存储的信息是局部的,它只是针对某个特定的用户。 2019年4月24日

Session的唯一性和Session的终止 当不同的用户登陆同一个页面,服务器为每一个用户分配一个Session。这些Session时各不相同的,用来识别不同的用户。也就是说,当一个Session创建后,它应该具有唯一标志。Session对象的SessionID属性就是用来区别Session的唯一标志,每个Session都具有一个唯一的SessionID。 可以通过“Internet服务管理器”来更改Session生存时间默认值。也可以在脚本中修改这个值,语法如下: Session.Timeout = 时间; 2019年4月24日

Session事件 与Application对象相同,Session对象也拥有自己的事件。正如在介绍关于Global.asax文件内容时所见到的,Session对象拥有Start和End事件,他们都存在于文件Global.asax中。当一个Session对象被创建时,触发Session_Start事件;当一个Session对象被终止时,触发Session_End事件。利用这两个事件可以处理一些有用的事情,如用户信息初始化等等。 2019年4月24日