1、能力目标:能够使用ASP.NET内置对象Response、Request、Application和Session;能够设置Global.asax 文件中的相关事件;能够对页面进行统一出错处理;能够使用XML语法进行Web.Config文件的配置。知识目标:了解Response、Request、Application和Session对象的功能及使用方法;了解Global.asax中事件被触发的顺序;了解 XML文件的基本结构和语法;了解Web.Config配置文件的基本结构;掌握Global.asax文件的使用方法;掌握Web.Config文件的配置方法。,教学目标:,本项目的工作任务首先是为电
2、子商务网站创建全局应用程序类Global.asax,然后设置Application_Error事件处理代码,使得当Web服务器出现未处理异常时将出错信息传递给出错处理页面,并通过编辑配置文件Web.config实现Web应用程序的总体设置,在任务分析中将进一步介绍内置对象Response、Request、Application和Session的功能及使用方法。即通过学习,让学生了解ASP.NET常用内置对象,使学生能够灵活运用ASP.NET内置对象,掌握利用Global.asax和Web.config对站点进行总体设置的方法。本项目共设2个工作任务,即任务1 Global.asax文件配置和任
3、务2Web.Config文件配置。,项目简介:,任务一 Global.asax文件配置,本任务首先为电子商务网站创建全局应用程序类Global.asax,如图4.1,然后为Web应用程序设置Application_Error事件处理代码,使得当Web服务器出现未处理异常时将出错信息传递给出错处理页面。在任务分析中将进一步学习ASP.NET内置对象Response、Request、Application和Session,以了解它们的功能及使用方法。,一、任务引导,图4.1 创建全局应用程序类Global.asax,任务一 Global.asax文件配置,1、Global.asax文件配置(1)创
4、建全局应用程序类Global.asax;(2)添加事件代码;打开“Global.asax”文件,在该文件中将自动产生一些事件;为Application_Error事件添加事件处理代码,使得当Web服务器出现未处理异常时将出错信息传递给出错处理页面error.aspx。2、创建出错处理页面error.aspx(1)在解决方案资源管理器中,创建一个窗体页面error.aspx;(2)切换到代码视图,为error.aspx添加代码;(3)打开文件error.aspx.cs,添加后置代码。,二、任务实施,任务一 Global.asax文件配置,任务一 Global.asax文件配置,1、ASP.NET
5、内置对象(1)Response对象 Response对象的属性;Response对象的方法;(2)Request对象 Request对象的属性;Request对象的方法。(3)Application对象 Application对象的属性 Application对象的方法(4)Session对象 Session对象的属性;Session对象的方法,三、相关知识,任务一 Global.asax文件配置,2、Global.asax文件配置(1)Global.asax 文件的结构 Global.asax文件主要是定义Web应用程序的Application_Start()、Application_End
6、()、Session_Start()和 Session_End()等事件处理程序。(2)Global.asax文件的使用 Global.asax事件处理程序的执行顺序;ASP.NET程序:Global.asax。Global.asax使用了微软的HTML拓展标记语法来限制脚本,即必须用标记来引用上面的事件而不能用符号引用。,三、相关知识,任务一 Global.asax文件配置,在Global.asax中除了为Application_Error事件添加事件处理代码,还可以为其他几个事件添加代码,其中,一个典型的应用就是统计在线人数,考虑使用Application内置对象保存当前在线人数,当用户建
7、立 Session 时,就触发 Session_Start事件,可以在该事件中为当前在线人数作加1操作,当用户在默认时间内没有进入其他ASP.NET 程序时,将触发Session_End()事件,在该事件中为当前在线人数作减1操作,尝试为网站实现统计在线人数功能,在存取Application对象的值时考虑进程同步问题。,四、任务拓展,一、任务引导,任务二 Web.Config文件配置,ASP.NET具有一个非常重要的特性,就是它为开发者提供了一个非常便利的配置系统。这个配置系统借助基于XML格式的文件(Machine.Config和Web.Config)来存储配置信息,使得开发者可以轻松快速地
8、建立自己的Web应用环境。本任务首先为电子商务网站创建Web配置文件,如图4.4,然后通过Web.Config配置文件中节点的设置,为应用程序设置配置信息,如指定编译信息、身份验证模式、为应用程序指定会话超时时间等。在任务分析中将进一步学习XML语法,并详细介绍配置文件的查找优先级及Web.Config配置文件的使用方法。,1、创建Web配置文件Web.config;2、配置Web.config文件;3、节测试;(1)创建页面NoAccess.htm,用于当用户没有权限访问请求的资源时,为用户提供信息提示,并编写相应程序代码;(2)创建页面FileNotFound.htm,用于当用户访问的资源
9、不存在时,为用户提供信息提示,并编写相应程序代码;(3)进行两种错误页测试:一是用户访问的资源不存在,即NoAccess.htm;另一种情况是用户访问了无权请求的资源,即FileNotFound.htm。,二、任务实施,任务二 Web.Config文件配置,1、Web.Config配置文件的基本概述,三、相关知识,每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。2、Web.config配置文件的优点3、配置文件的查找优先级4、Web.Config配置文件的基本结构 配置节处理
10、程序声明 配置节设置,任务二 Web.Config文件配置,任务二 Web.Config文件配置,节点 节点 节点 节点 节点 子节点 节点 节点 节点 节点,节点,5、Web.Config配置文件的配置方法,四、任务拓展,本任务需要创建一个SqlHelper类,为其添加静态方法GetSqlConnection(),用于返回数据库连接字符串,然后创建测试页面test.aspx,在Page_Load事件中调用SqlHelper类的GetSqlConnection()方法,向页面输出数据库连接字符串。1、SqlHelper类(1)创建SqlHelper类(2)编辑代码2、测试页面test.aspx,任务二 Web.Config文件配置,课后习题见教材第146页,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1