电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

09整合与发布网站

15页
  • 卖家[上传人]:清晨86****784
  • 文档编号:184826128
  • 上传时间:2021-06-29
  • 文档格式:DOC
  • 文档大小:1.31MB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第9章整合与发布网站第9章整合与发布网站本章主要对前面各章所创建的注册页面、登录页面、商品详细信息浏览页面和购物车页面进行优化和完善,同时创建一个页面作为网站的首页,将这些Web页面整合为一个完整的eShop网站,对该网站进行部署与发布。【教学导航】教学目标(1)掌握web.config文件的配置方法,熟练掌握在web.config文件中配置数据库连接字符串的方法,学会在Web页面中使用web.config文件中的配置数据库连接字符串(2)学会将多个Web页面整合为一个完整的网站,并对网站进行部署和发布(3)学会将Web页面中的数据显示代码与业务逻辑代码分离,创建多个类和方法,通过三层架构实现应用程序的功能需求(4)学会配置ASP.NET的用户数据库ASPNETDB(5)学会使用ASP.NET网站管理工具管理用户和角色(6)掌握注册与登录控件的功能及主要属性的应用(7)掌握ObjectDataSource控件的主要属性和功能(8)了解ASP.NET身份验证的相关类及验证方式课时建议12课时【9.1操作准备】1创建ASP.NET网站在Visual Studio 2008主窗口中创建一个A

      2、SP.NET网站,该网站的名称为“eShop09”,该网站的存储位置是“D:ASP.NET网站开发实例教程WebSiteeShop09”,同时会自动创建一个Web页面Default.aspx。2准备样式文件和图像文件在文件夹“eShop09”(其路径为“D:ASP.NET网站开发实例教程WebSiteeShop09”)新建3个子文件夹,将新建的文件夹重命名为“css”、“images”和“text”。将需要的样式文件style0901.css、stylemaster.css拷贝到子文件夹“css”中,将所需的图像文件拷贝到子文件夹“images”中,将文本文件“蝴蝶e购网服务条款.txt”拷贝到文件夹“text”中。3创建主题和外观文件(1)添加主题文件夹(2)创建外观文件(3)在主题中创建样式文件4创建自定义Web控件eShop09WebUserControl.ascx5创建母版页eShopMasterPage09.master在【解决方案资源管理器】中,鼠标右键单击网站名称“eShop09”,在弹出的快捷菜单中单击选择【添加新项】命令,打开【添加新项】对话框。在该对话框中的“模板”

      3、列表中单击选择“母版页”项,在“名称”文本框中输入母版页的名称“eShopMasterPage09.master”,然后单击【添加】按钮。母片页eShopMasterPage09.master就会被添加到【解决方案资源管理器】中。接下来对母版页进行设计,在母版页中进入以下操作:(1)附加外部样式表文件。(2)在Web页面中添加必要的XHTML代码,实现Web页面的布局结构。(3)添加所需的Web服务器控件。(4)拖拽自定义Web控件eShop09WebUserControl.ascx到母版页。(5)在合适位置插入多个容器控件ContentPlaceHolder。6创建默认错误页面eShop09Error.aspx一个网站要定义至少一个错误页面,配置好后,一旦出现错误,系统自动导航到错误页面。在项目“eShop09”中创建1个基于母版页eShop09MasterPage.master的默认错误页面eShop09Error.aspx,在该页面控件Content3的区域输入必要的文字“出现错误,请重新操作!”即可。单击【标准】工具栏中【保存】按钮,保存页面eShop09Error.aspx。

      4、7创建浏览服务条款页面eShop09Description.aspx用户注册时需要浏览一下购物网站的服务条款,在此创建一个专用于浏览服务条款的页面eShop09Description.aspx,该页面也是基于母版页eShop09MasterPage.master创建的。8在web.config文件中配置数据库连接字符串打开项目“eShop09”中的web.config文件,配置数据库连接字符串,代码如表9-5所示。表9-5web.config文件中数据库连接对应的代码行号代码123456 9配置ASP.NET的用户数据库ASPNETDB使用Visual Studio 2008提供的命令aspnet_regsql,将项目eShop09的数据库eshop2010配置为带有用户权限管理功能的数据库。(1)启动ASP.NET SQL Server安装向导(2)选择安装选项(3)选择服务器和数据库(4)确认设置10使用ASP.NET网站管理工具管理用户和角色(1)打开ASP.NET网站管理工具(2)使用“安全设置向导”配置安全性(3)创建与管理用户(4)管理角色(5)创建与管理访问规则11设置默

      5、认错误页12配置web.config文件(1)配置authentication元素(2)配置location元素(3)配置membership元素(4)配置roleManager元素(5)配置profile元素13创建类及其方法在【解决方案资源管理器】中右键单击项目名称“eShop09”,在弹出的快捷菜单中单击【添加新项】命令,打开【添加新项】对话框。在【添加新项】对话框中单击选择模板“类”选项,在“名称”文本框中输入“eShopClass.cs”,然后单击【添加】按钮,在项目“eShop09”中添加了一个新的类。(1)引入命名空间引入命名空间的代码为:using System.Data.SqlClient ;(2)定义属性sqlConn(3)定义方法getScalarInt()(4)定义方法getScalar()(5)定义方法getScalar()(6)定义方法executeComm()(7)定义方法executeComm()(8)定义方法getTable()(9)定义方法getTable()(10)定义方法getUserCart()(11)定义方法getSelectGoods()(

      6、12)定义方法gvDataBind()(13)定义方法repeaterDataBind()(14)定义方法fvDataBind()(15)定义方法dlDataBind()(16)定义方法ddlDataBind()【9.2操作演练】【任务9-1】创建用户注册页面【任务描述】利用ASP.NET 3.5提供的注册控件创建用户注册页面eShop09Register.aspx,该页面的浏览效果如图9-33所示。图9-33注册页面eShop09Register.aspx的浏览效果【任务实施】1创建基于母版页eShop09MasterPage.master的页面eShop09Register.aspx2在页面中添加ASP.NET 3.5提供的注册控件切换到页面的“设计”视图,单击工具箱中的“登录”控件组左侧的“+”,展开ASP.NET 3.5提供的所有登录控件,如图9-34所示。图9-34“登录”控件组3运行Web页面与测试程序功能将Web页面eShop09Register.aspx设为起始页,运行该页面,其浏览效果如图9-33所示。在该页面输入新用户的相关信息,包括用户名、密码、电子邮件、安全提示

      7、问题和安全提示问题的答案,如图9-39所示。然后单击“创建用户”按钮,会弹出如图9-40所示的“已成功创建帐户”的提示信息页面。图9-39输入新用户的相关信息图9-40“已成功创建帐户”的提示信息页面【任务9-2】创建用户登录页面【任务描述】利用ASP.NET 3.5提供的登录控件创建用户登录页面eShop09Login.aspx,该页面的浏览效果如图9-41所示。图9-41登录页面eShop09Login.aspx的浏览效果【任务实施】1创建基于母版页eShop09MasterPage.master的页面eShop09Login.aspx2在页面中添加ASP.NET 3.5提供的登录控件3运行Web页面与测试程序功能将Web页面eShop09Login.aspx设为起始页,运行该页面,其浏览效果如图9-41所示。在该页面中输入用户名和密码,选择复选框“下次记住我”,如图9-42所示。然后单击“登录”按钮,如果能够成功登录,则会自动导航Default.aspx页面。图9-42在“登录”页面输入用户名和密码【任务9-3】创建网站首页Default.aspx【任务描述】创建网站的首页Def

      8、ault.aspx,首页中分页显示商品的搜索结果、畅销商品榜、购物车中已选购商品的总数量和总金额,首页中还包含顶部导航栏、商品导航栏和购物导航栏。该页面的布局设计示意图如图9-43所示,其浏览效果如图9-44所示。图9-43网站首页Default.aspx的布局设计示意图图9-44网站首页Default.aspx的浏览效果【任务实施】1在网站eShop09中添加一个Web页面Default.aspx2Web页面Default.aspx的布局设计(1)在页面当前位置添加1个SiteMapPath控件。(2)在页面的搜索区域添加了1个DropDownList控件、1个TextBox控件、1个Button控件和1个HyperLink控件,对应的代码如表9-26所示。(3)中间分为左右两个区域,其主体的XHTML代码如表9-27所示。3在页面“Default.aspx”中添加Web控件(1)在Web页面“Default.aspx”中添加PlaceHolder控件,在该容器控件中添加2个Label控件,且输入一些提示文字,对应代码如表9-28所示。(2)在“Default.aspx”页面中添加SiteMapDataSource控件和TreeView控件(3)在Web页面“Default.aspx”中添加Repeater控件(4)在Web页面“Default.aspx”中添加DataList控件4编写程序代码,实现程序功能(1)引入命名空间引入所需要的命名空间,代码如下:using System.Data.SqlClient;(2)定义方法getCartInfo()(3)定义方法cartSum()(4)定义方法cartTotal()(5)定义方法repeaterBind()(6)定义方法dropDownListBind ()(7)定义方法setEnable()(8)定义属性currentPage(9)定义方法dataListBind()(10)编写搜索按钮btnSearch的Click事件过程的程序代码(11)编写“首页”按钮linkbtnFirst的Click事件过程的程序代码

      《09整合与发布网站》由会员清晨86****784分享,可在线阅读,更多相关《09整合与发布网站》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.