ASP-NET网站开发实例教程-第9章整合与发布网站课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ASP-NET网站开发实例教程-第9章整合与发布网站课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET 网站 开发 实例教程 整合 发布 课件
- 资源描述:
-
1、ASP.NET 网站开发实例教程第第9 9章整合与发布网站章整合与发布网站 教学环节教学环节【教学导航教学导航】1【操作准备操作准备】2【操作演练操作演练】3【技术提升技术提升】4【归纳总结归纳总结】6【知识集成知识集成】5【教学导航教学导航】教学目标教学目标(1 1)掌握)掌握web.configweb.config文件的配置方法,熟练掌握在文件的配置方法,熟练掌握在web.configweb.config文文件中配置数据库连接字符串的方法,学会在件中配置数据库连接字符串的方法,学会在WebWeb页面中使用页面中使用web.configweb.config文件中的配置数据库连接字符串文件中的
2、配置数据库连接字符串(2 2)学会将多个)学会将多个WebWeb页面整合为一个完整的网站,并对网站进行部页面整合为一个完整的网站,并对网站进行部署和发布署和发布(3 3)学会将)学会将WebWeb页面中的数据显示代码与业务逻辑代码分离,创建页面中的数据显示代码与业务逻辑代码分离,创建多个类和方法,通过三层架构实现应用程序的功能需求多个类和方法,通过三层架构实现应用程序的功能需求(4 4)学会配置)学会配置ASP.NETASP.NET的用户数据库的用户数据库ASPNETDBASPNETDB(5 5)学会使用)学会使用ASP.NETASP.NET网站管理工具管理用户和角色网站管理工具管理用户和角色
3、(6 6)掌握注册与登录控件的功能及主要属性的应用)掌握注册与登录控件的功能及主要属性的应用(7 7)掌握)掌握ObjectDataSourceObjectDataSource控件的主要属性和功能控件的主要属性和功能(8 8)了解)了解ASP.NETASP.NET身份验证的相关类及验证方式身份验证的相关类及验证方式 课时建议课时建议 1212课时课时【操作准备操作准备】1 1创建创建ASP.NETASP.NET网站网站 在在Visual Studio 2008主窗口中创建一个主窗口中创建一个ASP.NET网站,该网站的名称为网站,该网站的名称为“eShop09”,该网站的存储位置是,该网站的存
4、储位置是“D:ASP.NET网站开发实例教程网站开发实例教程WebSiteeShop09”,同时会自动创建一个,同时会自动创建一个Web页面页面Default.aspx。2 2准备样式文件和图像文件准备样式文件和图像文件 在文件夹在文件夹“eShop09”eShop09”(其路径为(其路径为“D:ASP.NETD:ASP.NET网站开发实例教程网站开发实例教程WebSiteeShop09”WebSiteeShop09”)新建)新建3 3个子文件夹,将新建的文件夹重命名为个子文件夹,将新建的文件夹重命名为“css”css”、“images”images”和和“text”text”。将需要的样式文
5、件。将需要的样式文件style0901.cssstyle0901.css、stylemaster.cssstylemaster.css拷贝到子文件夹拷贝到子文件夹“css”css”中,将所需的图像文件拷贝中,将所需的图像文件拷贝到子文件夹到子文件夹“images”images”中,将文本文件中,将文本文件“蝴蝶蝴蝶e e购网服务条款购网服务条款.txt”.txt”拷贝到文件夹拷贝到文件夹“text”text”中。中。【操作准备操作准备】3 3创建主题和外观文件创建主题和外观文件(1 1)添加主题文件夹)添加主题文件夹(2 2)创建外观文件)创建外观文件(3 3)在主题中创建样式文件)在主题中创
6、建样式文件4 4创建自定义创建自定义WebWeb控件控件eShop09WebUserControl.ascxeShop09WebUserControl.ascx5 5创建母版页创建母版页eShopMasterPage09.mastereShopMasterPage09.master 在在【解决方案资源管理器解决方案资源管理器】中,鼠标右键单击网站名称中,鼠标右键单击网站名称“eShop09”,在,在弹出的快捷菜单中单击选择弹出的快捷菜单中单击选择【添加新项添加新项】命令,打开命令,打开【添加新项添加新项】对话框。对话框。在该对话框中的在该对话框中的“模板模板”列表中单击选择列表中单击选择“母版
7、页母版页”项,在项,在“名称名称”文本框文本框中输入母版页的名称中输入母版页的名称“eShopMasterPage09.master”,然后单击,然后单击【添加添加】按钮。母片页按钮。母片页eShopMasterPage09.master就会被添加到就会被添加到【解决方案资源管解决方案资源管理器理器】中。中。【操作准备操作准备】接下来对母版页进行设计,在母版页中进入以下操作:接下来对母版页进行设计,在母版页中进入以下操作:(1 1)附加外部样式表文件。)附加外部样式表文件。(2 2)在)在WebWeb页面中添加必要的页面中添加必要的XHTMLXHTML代码,实现代码,实现WebWeb页面的布局
8、结构。页面的布局结构。(3 3)添加所需的)添加所需的WebWeb服务器控件。服务器控件。(4 4)拖拽自定义)拖拽自定义WebWeb控件控件eShop09WebUserControl.ascxeShop09WebUserControl.ascx到母版页。到母版页。(5 5)在合适位置插入多个容器控件)在合适位置插入多个容器控件ContentPlaceHolderContentPlaceHolder。6 6创建默认错误页面创建默认错误页面eShop09Error.aspxeShop09Error.aspx 一个网站要定义至少一个错误页面,配置好后,一旦出现错误,系统自动一个网站要定义至少一个错
9、误页面,配置好后,一旦出现错误,系统自动导航到错误页面。在项目导航到错误页面。在项目“eShop09”中创建中创建1个基于母版页个基于母版页eShop09MasterPage.master的默认错误页面的默认错误页面eShop09Error.aspx,在该页,在该页面控件面控件Content3的区域输入必要的文字的区域输入必要的文字“出现错误,请重新操作!出现错误,请重新操作!”即可。即可。单击单击【标准标准】工具栏中工具栏中【保存保存】按钮,保存页面按钮,保存页面eShop09Error.aspx。【操作准备操作准备】7 7创建浏览服务条款页面创建浏览服务条款页面eShop09Descrip
10、tion.aspxeShop09Description.aspx 用户注册时需要浏览一下购物网站的服务条款,在此创建一个专用于浏览用户注册时需要浏览一下购物网站的服务条款,在此创建一个专用于浏览服务条款的页面服务条款的页面eShop09Description.aspxeShop09Description.aspx,该页面也是基于母版页,该页面也是基于母版页eShop09MasterPage.mastereShop09MasterPage.master创建的。创建的。8 8在在web.configweb.config文件中配置数据库连接字符串文件中配置数据库连接字符串 打开项目打开项目“eSho
11、p09”中的中的web.config文件,配置数据库连接字符串,代文件,配置数据库连接字符串,代码如表码如表9-5所示。所示。表表9-5web.config文件中数据库连接对应的代码文件中数据库连接对应的代码行号行号代码代码123456 /【操作准备操作准备】9 9配置配置ASP.NETASP.NET的用户数据的用户数据库库ASPNETDBASPNETDB 使用使用Visual Studio 2008提供提供的命令的命令aspnet_regsql,将项目,将项目eShop09的数据库的数据库eshop2010配配置为带有用户权限管理功能的数置为带有用户权限管理功能的数据库。据库。(1 1)启动
12、)启动ASP.NET SQL ServerASP.NET SQL Server安安装向导装向导(2 2)选择安装选项)选择安装选项(3 3)选择服务器和数据库)选择服务器和数据库(4 4)确认设置)确认设置 10 10使用使用ASP.NETASP.NET网站管理网站管理工具管理用户和角色工具管理用户和角色(1 1)打开)打开ASP.NETASP.NET网站管理工具网站管理工具(2 2)使用)使用“安全设置向导安全设置向导”配配置安全性置安全性(3 3)创建与管理用户)创建与管理用户(4 4)管理角色)管理角色(5 5)创建与管理访问规则)创建与管理访问规则1111设置默认错误页设置默认错误页【
13、操作准备操作准备】12 12配置配置web.configweb.config文件文件(1 1)配置)配置authenticationauthentication元素元素(2 2)配置)配置locationlocation元素元素(3 3)配置)配置membershipmembership元素元素(4 4)配置)配置roleManagerroleManager元素元素(5 5)配置)配置profileprofile元素元素 13 13创建类及其方法创建类及其方法 在在【解决方案资源管理器解决方案资源管理器】中右键单击项目名称中右键单击项目名称“eShop09”,在弹出,在弹出的快捷菜单中单击的快
14、捷菜单中单击【添加新项添加新项】命令,打开命令,打开【添加新项添加新项】对话框。对话框。在在【添加新项添加新项】对话框中单击选择模板对话框中单击选择模板“类类”选项,在选项,在“名称名称”文本框文本框中输入中输入“eShopClass.cs”,然后单击,然后单击【添加添加】按钮,在项目按钮,在项目“eShop09”中添加了一个新的类。中添加了一个新的类。【操作准备操作准备】(1)引入命名空间)引入命名空间 引入命名空间的代码为:引入命名空间的代码为:using System.Data.SqlClient;(2)定义属性)定义属性sqlConn(3)定义方法)定义方法getScalarInt()
15、(4)定义方法)定义方法getScalar()(5)定义方法)定义方法getScalar()(6)定义方法)定义方法executeComm()(7)定义方法)定义方法executeComm()(8)定义方法)定义方法getTable()(9)定义方法)定义方法getTable()(10)定义方法)定义方法getUserCart()(11)定义方法)定义方法getSelectGoods()(12)定义方法)定义方法gvDataBind()(13)定义方法)定义方法repeaterDataBind()(14)定义方法)定义方法fvDataBind()(15)定义方法)定义方法dlDataBind(
16、)(16)定义方法)定义方法ddlDataBind()【操作演练操作演练】【任务描述任务描述】【任务任务9-1】创建用户注册页面创建用户注册页面 利用利用ASP.NET 3.5ASP.NET 3.5提供的注册控件创建用户注册页面提供的注册控件创建用户注册页面eShop09Register.aspxeShop09Register.aspx,该页面的浏览效果如图,该页面的浏览效果如图9-339-33所示。所示。图图9-33注册页面注册页面eShop09Register.aspx的浏览效果的浏览效果【操作演练操作演练】【任务实施任务实施】【任务任务9-1】创建用户注册页面创建用户注册页面1 1创建基
17、于母版页创建基于母版页eShop09MasterPage.mastereShop09MasterPage.master的页面的页面eShop09Register.aspxeShop09Register.aspx2 2在页面中添加在页面中添加ASP.NET 3.5ASP.NET 3.5提供提供的注册控件的注册控件 切换到页面的切换到页面的“设计设计”视图,单击工视图,单击工具箱中的具箱中的“登录登录”控件组左侧的控件组左侧的“+”,展开展开ASP.NET 3.5提供的所有登录控件,提供的所有登录控件,如图如图9-34所示。所示。图图9-34“登录登录”控件组控件组【操作演练操作演练】【任务实施任
18、务实施】【任务任务9-1】创建用户注册页面创建用户注册页面3 3运行运行WebWeb页面与测试程序功能页面与测试程序功能 将将Web页面页面eShop09Register.aspx设为起始页,运行该页面,其浏览效果设为起始页,运行该页面,其浏览效果如图如图9-33所示。在该页面输入新用户的所示。在该页面输入新用户的相关信息,包括用户名、密码、电子邮相关信息,包括用户名、密码、电子邮件、安全提示问题和安全提示问题的答件、安全提示问题和安全提示问题的答案,如图案,如图9-39所示。然后单击所示。然后单击“创建用创建用户户”按钮,会弹出如图按钮,会弹出如图9-40所示的所示的“已已成功创建帐户成功创
19、建帐户”的提示信息页面。的提示信息页面。图图9-39输入新用户的相关信息输入新用户的相关信息图图9-40“已成功创建帐户已成功创建帐户”的提示信息页面的提示信息页面【操作演练操作演练】【任务描述任务描述】【任务任务9-2】创建用户登录页面创建用户登录页面 利用利用ASP.NET 3.5ASP.NET 3.5提供的登录控件创建用户登录页面提供的登录控件创建用户登录页面eShop09Login.aspxeShop09Login.aspx,该页面的浏览效果如图,该页面的浏览效果如图9-419-41所示。所示。图图9-41登录页面登录页面eShop09Login.aspx的浏览效果的浏览效果【操作演练
20、操作演练】【任务实施任务实施】【任务任务9-2】创建用户登录页面创建用户登录页面 1 1创建基于母版页创建基于母版页eShop09MasterPage.mastereShop09MasterPage.master的页面的页面eShop09Login.aspxeShop09Login.aspx2 2在页面中添加在页面中添加ASP.NET 3.5ASP.NET 3.5提供的登录控件提供的登录控件3 3运行运行WebWeb页面与测试程序功能页面与测试程序功能 将将Web页面页面eShop09Login.aspx设为起始页,运设为起始页,运行该页面,其浏览效果如图行该页面,其浏览效果如图9-41所示。
21、在该页面中输所示。在该页面中输入用户名和密码,选择复选框入用户名和密码,选择复选框“下次记住我下次记住我”,如图,如图9-42所示。然后单击所示。然后单击“登录登录”按钮,如果能够成功登按钮,如果能够成功登录,则会自动导航录,则会自动导航Default.aspx页面。页面。图图9-42在在“登录登录”页面输入用户名和密码页面输入用户名和密码【操作演练操作演练】【任务描述任务描述】【任务任务9-3】创建网站首页创建网站首页Default.aspx 创建网站的首页创建网站的首页Default.aspxDefault.aspx,首页中分页显示商品的搜索结果、首页中分页显示商品的搜索结果、畅销商品榜、
22、购物车中已选购商品畅销商品榜、购物车中已选购商品的总数量和总金额,首页中还包含的总数量和总金额,首页中还包含顶部导航栏、商品导航栏和购物导顶部导航栏、商品导航栏和购物导航栏。该页面的布局设计示意图如航栏。该页面的布局设计示意图如图图9-439-43所示,其浏览效果如图所示,其浏览效果如图9-449-44所示。所示。图图9-43网站首页网站首页Default.aspx的布局设计示意图的布局设计示意图【操作演练操作演练】【任务任务9-3】创建网站首页创建网站首页Default.aspx 图图9-44网站首页网站首页Default.aspx的浏览效果的浏览效果【操作演练操作演练】【任务实施任务实施】
23、【任务任务9-3】创建网站首页创建网站首页Default.aspx 1 1在网站在网站eShop09eShop09中添加一个中添加一个WebWeb页面页面Default.aspxDefault.aspx2 2WebWeb页面页面Default.aspxDefault.aspx的布局设计的布局设计(1 1)在页面当前位置添加)在页面当前位置添加1 1个个SiteMapPathSiteMapPath控件。控件。(2 2)在页面的搜索区域添加了)在页面的搜索区域添加了1 1个个DropDownListDropDownList控件、控件、1 1个个TextBoxTextBox控控件、件、1 1个个Bu
24、ttonButton控件和控件和1 1个个HyperLinkHyperLink控件,对应的代码如表控件,对应的代码如表9-269-26所示。所示。(3 3)中间分为左右两个区域,其主体的)中间分为左右两个区域,其主体的XHTMLXHTML代码如表代码如表9-279-27所示。所示。【操作演练操作演练】【任务实施任务实施】【任务任务9-3】创建网站首页创建网站首页Default.aspx 3 3在页面在页面“Default.aspxDefault.aspx”中添加中添加WebWeb控件控件(1 1)在)在WebWeb页面页面“Default.aspx”Default.aspx”中添加中添加Pla
25、ceHolderPlaceHolder控件,在该容控件,在该容器控件中添加器控件中添加2 2个个LabelLabel控件,且输入一些提示文字,对应代码如表控件,且输入一些提示文字,对应代码如表9-9-2828所示。所示。(2 2)在)在“Default.aspx”Default.aspx”页面中添加页面中添加SiteMapDataSourceSiteMapDataSource控件和控件和TreeViewTreeView控件控件(3 3)在)在WebWeb页面页面“Default.aspx”Default.aspx”中添加中添加RepeaterRepeater控件控件(4 4)在)在WebWeb
展开阅读全文