您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 基于ASP.NET的Web应用开发技术实用教程[方玉燕][电子教案]项目5 企业网站
ClicktoaddTitleClicktoaddTitle4项目5企业网站掌握ASP.NET网站布局,网站常见文件类型;掌握ASP.NET母版页、主题、皮肤技术的使用;掌握网站的Web.config文件的配置;掌握Application、Session、Cookie等常用内置对象的使用;掌握利用ADO.NET的非连接对象模型对数据的操作方法;掌握数据绑定技术及常用数据控件的使用;了解WebService技术,掌握WebService的定义与调用。知识目标:ClicktoaddTitleClicktoaddTitle4技能目标:能根据项目需求,进行网站的整体规划;能利用母版页等相关技术定制网站的模板,统一网站风格;能进行网站的安全等相关配置;能使用ADO.NET的非连接对象进行数据操作;能利用WebService技术整合其他项目功能,提高复用性和耦合性。项目5企业网站ClicktoaddTitleClicktoaddTitle4本项目计划总学时20学时(1)情境介绍2学时(2)任务14学时(3)任务22学时(4)任务36学时(5)任务44学时(6)任务52学时项目5企业网站ClicktoaddTitleClicktoaddTitle4情境介绍企业网站主要是向来访者提供企业产品服务信息,对于任何人都可通过网站获取这个企业的新闻、产品服务等资讯。项目5企业网站ClicktoaddTitleClicktoaddTitle4情境介绍教师项目演示15分钟项目5企业网站ClicktoaddTitleClicktoaddTitle4任务1网站结构分析与设计为完成本任务,要完成以下几个方面的工作:1.能根据客户的需求按内容进行网站栏目结构设计;2.能对ASP.NET的网站文件目录结构进行设计;3.能基于提高可维护性和可扩展性的需求进行Web.Config的配置。任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4实战演练15分钟任务1-1网站布局设计任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4实战演练5分钟任务1-2网站文件类型任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle41.默认页在本项目中创建一个名为Default.aspx的页。2.网站文件类型ASP.NET网站可以包含很多文件类型,这些文件中有很多可以由ASP.NET支持和管理。任务1-2网站文件类型任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4实战演练5分钟任务1-3ASP.NET的应用程序文件夹任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4为了将网站的文件保存在方便应用程序访问的任何文件夹中,ASP.NET保留了某些可用于特定类型的文件和文件夹名称,这些文件夹称之为应用程序文件夹。任务1-3ASP.NET的应用程序文件夹任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4任务1-3ASP.NET的应用程序文件夹文件夹类型说明App_Browsers包含ASP.NET用于标识个别浏览器并确定其功能的浏览器定义(.browser)文件App_Code包含作为应用程序一部分进行编译的实用工具类和业务对象的源代码。App_Data包含应用程序数据文件,包括MDF文件、XML文件和其他数据存储文件。App_Themes包含用于定义ASP.NET网页和控件外观的文件集合。Bin包含在应用程序中引用的控件、组件或其他代码的已编译程序集(.dll文件)。在应用程序中将自动引用Bin文件夹中的代码所表示的任何类任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4实战演练10分钟任务1-4Web.config配置文件任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4配置概述ASP.NET配置系统支持如下两类配置文件:1)服务器配置服务器配置信息存储在一个名为machine.config的文件中。该文件描述了所有ASP.NETWeb应用程序所用的默认设置。ASP.NET会将一个machine.config文件安装到服务器上,可以在[WinNT]\Microsoft.NET\Framework\[version]\Config下找到该文件。任务1网站结构分析与设计任务1-4Web.config配置文件ClicktoaddTitleClicktoaddTitle4配置概述ASP.NET配置系统支持如下两类配置文件:2)应用程序配置应用程序配置信息存储在一个名为web.config的文件中。该配置文件描述了一个单独的ASP.NET应用程序的设置信息。一个服务器可以有多个web.config文件,每个文件都可放在应用程序的根目录下或者是在应用程序内部的目录中。web.config文件中所做的设置会覆盖machine.config提供的默认配置信息中的设置,或者是在其中添加新的设置。任务1网站结构分析与设计任务1-4Web.config配置文件ClicktoaddTitleClicktoaddTitle4Web.config配置文件Web.config配置文件是基于XML文件类型的文件,所以Web.config文件同样包含XML结构中的树形结构。在ASP.NET应用程序中,所有的配置信息都存储在Web.config文件中的configuration配置节中。虽然Web.config配置文件是基于XML文件格式的,但是在Web.config配置文件中并不能随意地自行添加配置节或者修改配置节的位置,如pages配置节就不能存放在configSections配置节之中。任务1网站结构分析与设计任务1-4Web.config配置文件configSections配置节示例代码ClicktoaddTitleClicktoaddTitle4Web.config配置文件中基本的配置节在Web.config配置文件中包括很多配置节,这些配置节都用来规定ASP.NET应用程序的相应属性。1)configuration根配置节所有Web.config的根配置节都存储在configuration标记中,在它内部封装了其他的配置节,示例代码如下所示。任务1网站结构分析与设计任务1-4Web.config配置文件configuration根配置节示例代码ClicktoaddTitleClicktoaddTitle4Web.config配置文件中基本的配置节2)configSections处理声明配置节该配置节主要用于自定义的配置节处理程序声明,由多个section配置节组成。其中,section配置节包括name和type两种属性,name属性指定配置数据配置节的名称,而type属性指定与name属性相关的配置处理程序类。任务1网站结构分析与设计任务1-4Web.config配置文件ClicktoaddTitleClicktoaddTitle4Web.config配置文件中基本的配置节4)customErrors用户错误配置节该配置节能够指定当出现错误时,系统自动跳转到一个错误发生的页面,同时也能够为应用程序配置是否支持自定义错误。“customErrors”配置节包括两种属性,这两种属性分别为mode和defaultRedirect。customErrors配置节还包括子配置节error,该标记用于特定状态的自定义错误页面。任务1网站结构分析与设计任务1-4Web.config配置文件customErrors用户错误配置节示例代码ClicktoaddTitleClicktoaddTitle4Web.config配置文件中基本的配置节5)globalization全局编码配置节globalization用于配置应用程序的编码类型,ASP.NET应用程序将使用该编码类型分析ASPX等页面,常用的编码类型如下:UFT-8:UnicodeUTF-8字节编码技术,ASP.NET应用程序默认编码。UTF-16:UnicodeUTF-16字节编码技术。ASCII:标准的ASCII编码规范。Gb2312:中文字符Gb2312编码规范。任务1网站结构分析与设计任务1-4Web.config配置文件globalizationfileEncoding=UTF-8requestEncoding=UTF-8responseEncoding=UTF-8/ClicktoaddTitleClicktoaddTitle4Web.config配置文件中基本的配置节5)sessionStateSession状态配置节sessionState配置节用于完成ASP.NET应用程序中会话状态的设置,包括以下5种属性:mode:指定会话状态的存储位置。stateConnectionString:用来指定远程存储会话状态的服务器名和端口号。sqlConnectionString:用来连接SQLServer的连接字符串,当在mode属性中设置SqlServer时,则需要使用该属性。Cookieless:指定是否使用客户端cookie保存会话状态。Timeout:指定在用户无操作时超时的时间。任务1网站结构分析与设计任务1-4Web.config配置文件sessionStatemode=InProctimeout=25cookieless=false/sessionStateClicktoaddTitleClicktoaddTitle4Web.config配置文件中基本的配置节ASP.NET不仅包括这些基本的配置节,还包括其他高级的配置节,高级的配置节通常用于指定界面布局样式,如母版页、默认皮肤、伪静态等高级功能。任务1网站结构分析与设计任务1-4Web.config配置文件ClicktoaddTitleClicktoaddTitle4课内练习:配置Web.config时间:10分钟任务1-4Web.config配置文件任务1网站结构分析与设计ClicktoaddTitleClicktoaddTitle4任务2网站前台页面设计为完成本任务,要完成以下几个方面的工作:1.前后台母版页的设计和基于母版页的内容页设计;2.主题与外观的使用,更高效地维护网站的样式;3.网站导航设计。任务2网站前台页面设计ClicktoaddTitleClicktoaddTitle4实战演练30分钟任务2-1ASP.NET的母版页与皮肤技术任务2网站前台页面设计ClicktoaddTitleClicktoaddTitle4母版页1)母版页概述母版页是扩展名为.master的ASP.NET文件,它具有可以包括静态文本、HTML元素和服务器控件的预定义布局。母版页由特殊的@Master指令识别,该指令替换了用于普通.aspx页的@Page指令。母版页还包括一个或多个ContentPlaceHolder控件。ContentPlaceHolder控件是可替换内容占位符,这些占位符控件定义可替换内容出现的区域,在内容页中定义可替换内容。任务2-1ASP.NET的母版页与皮肤技术任务2网站前台页面设计asp:ContentPlaceHolderid=ContentPlaceHolder1runat=server/asp:ContentPlaceHolderClicktoaddTitleClicktoaddTitle4母版页2)内容页通过创建各个内容页来定义母版页的占位符控件的内容,这些内容页为绑定到特定母版页的ASP.NET页。通过包含指向要使用母版页的MasterPageFile属性,在内容页的@Page指令中建立绑定。在ASP.NET页中执行的所有任务都可以在内容页中执行。任务2-1ASP.NET的母版页与皮肤技术任务2网站前台页面设计%@Page
本文标题:基于ASP.NET的Web应用开发技术实用教程[方玉燕][电子教案]项目5 企业网站
链接地址:https://www.777doc.com/doc-3827345 .html