ASP.NET动态网页设计整套课件幻灯片完整版ppt教学教程最全电子讲义(最新).ppt
《ASP.NET动态网页设计整套课件幻灯片完整版ppt教学教程最全电子讲义(最新).ppt》由会员分享,可在线阅读,更多相关《ASP.NET动态网页设计整套课件幻灯片完整版ppt教学教程最全电子讲义(最新).ppt(373页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目1 创建ASP.NET网站,教学目标,知识教学目标 掌握网站的创建和网页的创建方式 理解网页事件生命周期 学会使用外部样式布局网页 学会应用断点监视并调试程序 掌握网站的发布方式 技能培养目标 网站和网页的创建 网页的运行及调试 网站的发布,目 录,任务1.1 创建和打开网站,1,任务1.2 创建并设计Web页面,2,任务1.3 编辑后台代码,3,任务1.4 断点调试、监视应用程序,4,任务1.5 部署Web应用程序和测试,5,任务1.1 创建和打开网站,任务描述: 在Visual Studio 2010以上版本的开发平台中,可以用文件系统方式、HTTP方式、FTP方式来创建和打开Web项
2、目,还可以在没有安装IIS的计算机上以文件系统方式创建网站。重点掌握文件系统下创建和打开网站的方式方法。,任务1.1 创建和打开网站,关键知识: 网站的创建:创建空网站和创建非空网站 网站创建有如下几种方式: 1、文件系统(File System)方式 2、HTTP方式 3、FTP方式 学习:以文件系统方式创建 企业开发:可以是文件系统、HTTP和FTP方式进行创建,任务1.1 创建和打开网站,关键知识:目录结构 Bin目录:包含要在网站中引用的控件、组件或其他代码的已编译程序集(.dll文件)。 App_Code目录:该目录存放.cs、.vb、.xsd和自定义的文件类型。 App_Globa
3、lResources(R):创建全局资源文件.resx。 App_LocalResources(C):本地.resx类型的资源文件。 App_WebReferences(B):包含所生成的客户代理文件,存放.wsdl类型文件。 App_data:存放网站的本地数据库。 App_Browsers(W):包含.browser文件,.browser文件描述浏览器的特征和功能。 主题(E):主题包含在App_Themes文件夹下的一个文件夹,存放.skin、.css、.xsl等类型文件。,任务1.2 创建并设计Web页面,任务描述: 在任务1.1所创建的网站中创建Web窗体页面,并在网站中创建CSS外
4、部样式文件,编写CSS样式代码,并应用到窗体页面进行页面布局。,任务1.2 创建并设计Web页面,关键知识:CSS样式概述 CSS盒子模型 CSS样式的分类 CSS样式基本语法 Visual Studio2010版本下的样式菜单 Visual Studio2015及以上版本对样式支持,任务1.2 创建并设计Web页面,CSS盒子模型,任务1.2 创建并设计Web页面,CSS盒子模型,假设外边距为20px,内边距为15px,边框宽度为10px,width属性值为600px,高度为120px,则这个盒子模型的占位宽度为690px,占位高度为210px,盒子模型如图1-9所示。,任务1.2 创建并设
5、计Web页面,CSS样式分类 类样式 定义类样式时名称前面加“.”前缀符号。可应用于任何HTML元素,可在页面的不同部分不同元素多次引用。 元素ID样式 样式定义时样式名前面加“#”前缀符号,一个页面仅应用于一种类型的HTML元素时使用,一般用于定义布局层样式。 ,任务1.2 创建并设计Web页面,CSS样式分类 标签样式 重新定义HTML元素,定义标签样式时,在选择器名称中可选择HTML元素,对所选元素样式进行重定义,创建或更改标签样式后,所有用该标签样式的文本都自动更新为新的格式。 h1, h2, h3, h4, h5, h6, p margin: 0px; 复合内容样式 如果要定义同时影
6、响两个或多个标签、类或ID的复合规则,应该选择“复合内容”样式,选择器名称之间用空格隔开,如定义.pic img的复合样式,这里包括类样式pic和标签样式img二个选择器,复合样式一般只对前面的选择器名称进行引用,最后面的选择器名称不需要引用,如.pic img的复合样式,只需要引用类样式pic即可。,任务1.2 创建并设计Web页面,CSS基本语法 CSS语言由标志和属性构成,属性值后面加分号,样式的基本语法如下:,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 字体属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜
7、单 块属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 背景属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 边框属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 方框属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 定位属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 布局属性,任务1.2 创建并设计Web页面,Visual Studio2010版本下的样式菜单 列表属性,任务1.2
8、创建并设计Web页面,Visual Studio2015及以上版本对样式支持 Visual Studio2015及以上版本偏向有CSS样式基础的学习者使用,不再设置“样式”菜单,用户只能在样式表文件中手动编写CSS样式代码,该版本支持CSS3样式设置。,任务1.3 编辑后台代码,任务描述: 在任务1.2中所创建的前端页面添加按钮控件,统计用户点击按钮的次数,并在网页生命周期的某个事件阶段修改绑定的数据值,使得最后显示结果发生变化。,任务1.3 编辑后台代码,关键知识: Web页面的生命周期事件,任务1.3 编辑后台代码,关键知识: Web页面的生命周期事件,任务1.3 编辑后台代码,关键知识:
9、 Web页面的生命周期事件,任务1.4 断点调试、监视应用程序,任务描述: 了解网页的运行方式,了解断点设置的目的,掌握断点的设置和在监视窗口监控变量值的变化方法。对任务1.3中定义的每一个生命周期事件和按钮点击事件、页面加载事件中的语句设置断点,在调试模式下启用调试器并通过设置监视窗口监视变量值的变化。,任务1.4 断点调试、监视应用程序,关键知识: 网页的运行方式 在调试模式下运行网页 进行调试直接运行网页 直接在浏览器中查看网页 断点设置 通过菜单命令设置 通过快捷菜单设置 通过将鼠标移动到需要设置断点所在行的最左侧灰色底纹处,当鼠标指针变成指向左边时点击鼠标左键,可看到灰色底纹处出现红
10、色圆形断点图案。,任务1.5 部署Web应用程序和测试网站,任务描述: 了解网站部署的常用方法,对前面4个任务过程中完成的网站进行部署,掌握在不同操作系统下Web服务器的配置方式,并对网站进行发布和测试。,任务1.4 断点调试、监视应用程序,关键知识:网站的部署发布方式 FTP方式传输 采用FTP传输方式,需要服务器端开通端口并提供登录用户名和密码,通过FTP方式将网站源文件上传到服务器端,由服务器端进行相关的配置完成网站的部署。 发布站点 在本机直接发布站点则需要在本机配置IIS服务器,如果需要以HTTP方式访问,则需要申请相关的域名和空间。 制作MSI安装程序 制作MSI安装程序需要另外下
11、载MSI安装包制作软件,根据提示步骤导航对需要发布的站点文件进行安装制作。 复制站点,项目2 数据的绑定,教学目标,知识教学目标 掌握将属性、方法、变量表达式、数组绑定到控件或直接在前端页面显示的方法 通过数据控件获取并管理数据库信息 绑定值的获取 技能培养目标 掌握数据绑定的方式方法 能够通过数据控件和数据源控件管理数据库,目 录,任务2.1 绑定到属性,1,任务2.2 绑定到方法,2,任务2.3 绑定到变量,3,任务2.5 绑定到数据库数据,5,任务2.1 绑定到属性,任务描述: 本任务要将后置代码页面中定义的公共属性绑定到窗体页面上直接显示或绑定到服务器控件上,也可将一个控件的属性值绑定
12、到另一个控件上。,任务2.1 绑定到属性,关键知识: 基于属性的数据绑定所涉及的属性必须包含get访问器。 属性绑定书写方式: 。 Page_Load事件中调用Page类的DataBind()方法。,任务2.1 绑定到属性,任务实施: 定义公共属性,任务2.1 绑定到属性,任务实施:(绑定到公共属性) 源代码视图中进行属性绑定、后置代码页面绑定,运行效果图如下:,任务2.1 绑定到属性,任务实施:(绑定到控件属性) 将一个控件的值绑定以另一个控件,任务2.2 绑定到方法,任务描述: 本任务将后置代码页面定义的方法绑定到前端页面的控件属性上,或通过直接绑定方法的方式在前端页面显示结果。,任务2.
13、2 绑定到方法,关键知识: 绑定书写方式为: 或。 也可以将方法绑定到服务器控件属性,服务器控件属性=进行绑定。 Page_Load事件中调用Page类的DataBind()方法。,任务2.2 绑定到方法,任务实施: 定义方法,任务2.2 绑定到方法,任务实施: 在源代码视图进行方法绑定,任务2.2 绑定到方法,任务实施: 将方法绑定到服务器控件属性,任务2.3 绑定到变量,任务描述: 在前端页面通过绑定直接显示获得后置代码页面定义的公共变量值;在前端页面通过绑定获得后置代码页面定义的公共变量表达式的值。,任务2.3 绑定到变量,关键知识: 变量绑定的方法: 变量绑定到服务器控件 控件属性=“
14、 或控件属性= Page_Load事件中调用Page类的DataBind()方法。,任务2.3 绑定到变量,任务实施: 定义字符串变量,任务2.3 绑定到变量,任务实施: 在源代码视图进行变量绑定,任务2.3 绑定到变量,任务实施: 绑定到变量表达式,任务2.4 绑定到数组,任务描述: 在后置代码页面定义数组后,在前端页面将数组绑定到各类列表控件;在后置代码页面定义数组后,在页面第一次加载的同时将数组绑定到各列表控件;读取绑定了数组的列表项控件值。,任务2.4 绑定到数组,关键知识: 数组是一个多值的变量,能与数组进行绑定的主要是多值列表控件。 将后置代码页面定义的数组绑定到多值列表控件,有两
15、种方式: 前端页面绑定到控件的属性: DataSource=;同时,在后置代码文件的页面加载事件中添加Page.DataBind();语句。 在后置代码页面写如下代码:,注意:每个控件可用于绑定的属性略有不同,任务2.4 绑定到数组,关键知识:常用多值列表控件 CheckBoxList多选列表框控件 RadioButtonList单选列表框控件 DropDownList下拉列表框控件 ListBox列表控件 BulletedList符号列表控件,任务2.4 绑定到数组,关键知识:CheckBoxList控件,DataSourceID、DataMember、DataTextField和DataV
16、alueField用于从数据库中获取数据进行数据绑定。,任务2.4 绑定到数组,关键知识:CheckBoxList控件,任务2.4 绑定到数组,关键知识:CheckBoxList控件 CheckBoxList控件选项的主要属性有Text、Selected和Value,分别表示选项文本、选项的选中状态和选项值。 常用的事件。CheckBoxList控件的常用事件是SelectedIndexChanged,如果控件的AutoPostBack属性设为True,当控件选项的状态改变时,将触发该事件。,任务2.4 绑定到数组,关键知识:RadioButtonList控件 基本属性与CheckBoxLis
17、t控件相同 获得RadioButtonList1控件选中相关信息表达式如下:,任务2.4 绑定到数组,关键知识:ListBox控件 基本属性与CheckBoxList相似。 多选模式。 SelectionMode为Single,表示只允许用户在列表框中选择一个选项。 SelectionMode为为Multiple时,表示允许用户使用Ctrl键或Shift键在列表框中选择多个选项。 常用事件与CheckBoxList和RadioButtonList控件相同。,任务2.4 绑定到数组,关键知识:DropDownList控件 DropDownList控件以下拉列表的方式显示选项,没有多选模式,其他的
18、基本属性、获得选中项相关信息以及绑定相关的属性和常用事件与单选列表框控件相同。 DropDownList控件的DataSourceID、DataTextField和DataValueField可用于从数据库中获取数据进行数据绑定。,任务2.4 绑定到数组,关键知识:BulletedList控件 BulletedList控件可以显示带项目符号的列表,列表项是ListItem对象。 主要属性: BulletStyle:设置列表项显示的符号。 BulletImageUrl:当BulletStyle属性为CustomImage时,用图片代替列表符号。 DisplayMode 获取选中项相关信息。获取B
19、ulletedList1控件第i项被选中项相关信息表达式如下: BulletedList1.Itemsi.Text BulletedList1.Itemsi.Value,任务2.4 绑定到数组,任务实施:(前端页面绑定) 定义数组,任务2.4 绑定到数组,任务实施: (前端页面绑定) 绑定到各类控件,任务2.4 绑定到数组,任务实施: (前端页面绑定) 后台绑定,任务2.4 绑定到数组,任务实施:(后台绑定) 定义数组、绑定并赋值,任务2.4 绑定到数组,任务实施: 获取单选按钮控件的值 获取下拉列表框控件的值,任务2.4 绑定到数组,任务实施: 获取复选列表框选中项的值,任务2.4 绑定到数
20、组,任务实施: 获取列表框选中项的值 跳转到符号列表控件链接的页面。,任务2.5 绑定到数据库数据,任务描述: 本任务主要实现数据库信息的读取、插入、编辑和删除,具体包括通过数据源控件连接到数据库的某个表,用列表控件显示数据库字段信息,读取并显示数据库中以二进制方式存储的图片,读取并显示数据库中以路径方式存储的图片,使用不同的数据控件显示数据库信息,并实现对数据库信息的插入、删除和更新操作。,任务2.5 绑定到数据库数据,关键知识:ADO.NET ASP.NET默认是通过ADO.NET来访问数据库的。ADO.NET是一种以面向对象的设计方法构建数据访问和操作的类库,通过ADO.NET类库,可方
21、便操作各种各样的数据源,如数据库、文本文件、Excel文件和XML文件等。,任务2.5 绑定到数据库数据,关键知识:连接数据库的方法 SQLClient方法 命名空间为System.Data.SQLClient,用于访问Microsoft SQL Server 7.0及以上版本的数据库。 OleDB方法 命名空间为System.Data.OleDb,允许.NET程序调用存在于OleDb Data Provider中的数据源。 ODBC方法 命名空间为System.Data.Odbc,允许.NET程序使用所有兼容的ODBC驱动程序。 Oracle方法 命名空间为System.Data.Oracl
22、eClient,用于访问Oracle数据库。,任务2.5 绑定到数据库数据,关键知识:常用数据源控件 SqlDataSource控件 AccessData Source控件 ObjectDataSource控件 XmlDataSource控件 SiteMapDataSource控件 EntityDataSource控件 LinqDataSource控件。,任务2.5 绑定到数据库数据,关键知识:数据绑定方法 Eval方法是静态单向(只读)方法。 Bind方法支持读/写功能,所以Bind函数用于双向(可更新)绑定。该方法可以检索数据绑定控件的值并将任何更改提交回数据库。,任务2.5 绑定到数据库
23、数据,关键知识:数据控件主要功能 ASP.NET 4.0提供的数据显示控件主要有GridView、DetailsView、FormView和DataList,这些控件具有以下主要功能。 提供了以下两种用于绑定到数据的选项: 使用DataSourceID属性与数据源控件进行数据绑定 使用DataSource属性进行数据绑定 设置数据显示格式。 编辑、删除、更新和插入数据。 排序功能。 模板功能。 分页功能。,任务2.5 绑定到数据库数据,关键知识:数据控件 GridView DetailsView FormView DataView ListView DataPager,任务2.5 绑定到数据库
24、数据,任务实施:使用数据源控件连接数据库,任务2.5 绑定到数据库数据,任务实施:使用下拉列表控件显示数据,任务2.5 绑定到数据库数据,任务实施:显示以路径方式存储的数据库图片 显示雇员表中路径方式存储的雇员头像信息,步骤如下: 一、创建文件 二、配置数据源控件 三、完成数据源控件与数据控件的绑定。,任务2.5 绑定到数据库数据,任务实施:插入、编辑和删除数据 步骤如下: 一、新建网页文件 二、配置数据源控件 三、显示数据库信息,任务2.5 绑定到数据库数据,任务实施:插入数据,任务2.5 绑定到数据库数据,任务实施:编辑数据,任务2.5 绑定到数据库数据,任务实施:删除数据,任务2.6 图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET 动态 网页 设计 整套 课件 幻灯片 完整版 ppt 教学 教程 电子 讲义 最新
限制150内