(情绪管理方法)R和S对象

  • 格式:doc
  • 大小:293.50 KB
  • 文档页数:7

(情绪管理方法)R和
S对象
《11.1 Response、Request和Server对象》
1. 目标概述[2分钟] (3)
2. 回顾[5分钟] (3)
3. 课程知识点讲解 (3)
3.1. Response对象[30分钟] (3)
3.2. HttpRequest对象[25分钟] (4)
3.3. HttpServerUtility对象[25分钟] (5)
4. 小结[3分钟] (6)
5. 考核点 (6)
6. 作业答案 (6)
7. 扩展练习 (6)
8. 学生问题汇总 (7)
9. 教学后记 (7)
本节目标
⏹本节中将讲述如下主要内容:
✧Response对象
✧Request对象
✧Server对象
⏹通过教学使学生掌握Response、Request、Server对象及其应用。

本节重点
⏹Response对象
⏹Request对象
⏹Server对象
本节难点

授课课时
⏹2课时
教法建议
1.目标概述 [2分钟]
本节主要讲述Response、Request、Server对象及其应用。

2.回顾 [5分钟]
回顾上一节的相关知识。

3.课程知识点讲解
3.1.Response对象[30分钟]
引入:
主题:
HttpResponse对象提供对当前页面输出流的访问。

所谓的输出流是指用户作为对其特定请求的响应而收到的信息集合。

HttpResponse类主要可用于:
●将文本写入到输出页面;
●读取/写入Cookie;
●将用户从请求页面重新定向到另一页面;
●结束基于某些条件的应用程序连接;
●为某种操作设置或获得输出内容的类型;
●检查客户端是否仍然与服务器相连。

[示例讲解]
示例11.1.1创建一个ASP动态页面显示Response对象的属性及其属性值。

示例11.1.2创建一个测试HttpResponse对象常用方法的Web页面。

[练习]
练习11.1.1创建一个注册新用户的Web页面,要求新用户具有:用户名、口令、性别、Email地址字段,向服务器提交后通过Response对象进行回显,要求在输出后注册信息后用Response.End()方法结束。

3.2.HttpRequest对象[25分钟]
引入:
主题:
HttpRequest对象将客户端请求的信息提供给服务器。

客户端请求的信息包括下列内容:
●识别用户和浏览器的HTTP变量。

●在客户端浏览器上为网站存储的Cookie。

●作为查询字符串或网页<FORM>部分的HTML控件值添加到URL的值。

●如果是安全保护的网站,有关网站安全的信息。

[示例讲解]
示例11.1.3创建一个显示HttpResquest对象的Web页面。

示例11.1.4实现登录验证用户身份的功能。

3.3.HttpServerUtility对象[25分钟]
引入:
主题:
在的Web页面的上下文对象中的HttpContext.Server属性提供对HttpServerUtility 类属性和方法的编程访问。

由于 页包含对System.Web 命名空间(含有HttpContext 类)的默认引用,因此在.aspx 页上可以引用HttpContext 的成员,而不需要对HttpContext 的完全限定类引用。

例如,可只使用Server.CreateObject("MyCOMComponent") 在服务器上创建一个COM 对象的实例。

但是,如果想从 代码隐藏模块中使用HttpServerUtility 的成员,则必须在该模块中包括对System.Web 命名空间的引用,同时还要完全限定对当前活动的请求/响应上下文以及要使用的System.Web 中的类的引用。

1.Execute方法和Transfer方法
Execute和Transfer方法均会停止当前页面的执行,并转去执行用户在方法内指定的URL,同时用户的会话状态和任何当前的事务处理状态都将传送给新页面。

2.HtmlEncode方法
HtmlEncode方法的使用方法如下:
●HtmlEncode(String):其中string表示要编码为HTTP的文本。

●HtmlEncode(string,TextWriter):其中string表示要编码的文本,而TextWriter变量
则用于将输出存储为TextWriter流。

3.URLEncode方法
为了在地址中传递路径符号或者不想让用户看得出超级链接的真实地址,可采用UrlEncode方法对要传送的URL进行编码。

UrlEncode方法的语法列出如下:
●UrlEncode(string):其中string表示将要编码并由HTTP传送的文本。

●UrlEncode(string,TextWrite):其中string表示将要编码并由HTTP传送的文本,而
TextWriter对象变量则用于将经过编码的输出存储为TextWriter流。

4.小结 [3分钟]
在Web应用程序运行时,将维护有关当前应用程序、用户会话、当前HTTP 请求、请求的Web窗体而等的信息。

因此,在页面框架中包含了一系列封装此上下文信息的类。

这些类的实例即是内建对象。

本节在主要讲述了以下内容:1.传递Form表单中的控件值用Request.Form获取值,地址栏中传递的参数用Request.QueryString获取。

2.通常用HttpResponse类的属性Buffer、Cache、Cookie和Expire来设置站点的一些特性。

3.HttpResponse类的常用方法是Write()、End()和Redirect()。

4.HttpServerUtility类的Execute()和Transfer()的区别关键在于执行后控制权是否返回原先页面。

UrlEncode()和HtmlEncode()主要用于对HTML标签和URL进行编码,对站点或程序的安全具有重要意义。

5.考核点
考核点1:Response、Request、Server对象及其应用
6.作业答案
1:简述HttpResponse对象的主要作用。

答:
2:试比较HttpResponse对象与HttpRequest对象之间的区别。

答:
3:创建一个Web窗体以接受用户的留言信息,该留言信息包括:用户名、标题和内容三个字段。

当单击该窗体的提交按钮时,它应引向另一个网面,并以标签的形式显示上一页面输入的详细信息。

(提示:提交窗体时,Transfer方法用于重新定向和随后对视图状态的访问。


答:
7.扩展练习
8.学生问题汇总
(注:汇总学生在学习过程中容易出现的问题)
9.教学后记
(注:在此写上个人在授课过程中所遇到的教案中所没有涉及到的特殊问题及其解决方法或解决方案,也可以总结自己的授课体会,课程体系、教材的不足等。


授课教师(签名):授课时间:授课班级:。