静态网页制作经典教程.ppt

上传人:F****n 文档编号:109611680 上传时间:2019-10-27 格式:PPT 页数:260 大小:7.95MB
返回 下载 相关 举报
静态网页制作经典教程.ppt_第1页
第1页 / 共260页
静态网页制作经典教程.ppt_第2页
第2页 / 共260页
静态网页制作经典教程.ppt_第3页
第3页 / 共260页
静态网页制作经典教程.ppt_第4页
第4页 / 共260页
静态网页制作经典教程.ppt_第5页
第5页 / 共260页
点击查看更多>>
资源描述

《静态网页制作经典教程.ppt》由会员分享,可在线阅读,更多相关《静态网页制作经典教程.ppt(260页珍藏版)》请在金锄头文库上搜索。

1、静态网页设计教程,教学内容,学习情境一:搭建开发环境 学习情境二:系统对象与状态管理 学习情境三:站点导航控件与母版页 学习情境四:搭建系统框架 学习情境五:数据绑定与显示 学习情境六:数据录入与验证 学习情境七:数据更新于编辑 学习情境八:常用第三方工具与控件 学习情境九:用户控件与HTTPHANDLER 学习情境十:网站部署与定制,学习情境一,搭建开发环境,课程地位,就业技能结构图,本门课程目标,学完本门课程后,你能够: 熟练使用Visual Studio开发环境开发ASP.NET应用程序 完成常见的数据操作任务 运用ASP.NET开发商业站点,课程项目展示,网上书店演示,图书列表,数字水

2、印,课程项目展示,RSS发布新书列表,预习检查,创建 ASP.NET页面时,自动生成了哪几个文件? 使用ASP.NET做开发,是否一定要安装IIS?,本章任务,初识ASP.NET 制作第一个ASP.NET页面 显示学员信息列表,本章目标,掌握简单 ASP.NET 程序的开发步骤 掌握 ASP.NET控件+事件的开发方式 会使用Label、TextBox、Button等简单的控件,B/S概念回顾,B/S 与 C/S 相比各有何优缺点? B/S 的典型应用场景有哪些?,ASP.NET的特色与优势4-1,与浏览器无关 方便设置断点,易于调试 编译后执行,运行效率高 丰富的控件库 代码后置,逻辑分明,

3、ASP.NET的特色与优势4-2,编译后执行,运行效率高,_ _ _ _,代码,编译,Microsoft 中间语言 (MSIL 或 IL),JIT 编译器,机器语言,分别编译 IL 的每一部分,ASP.NET的特色与优势4-3,丰富的控件库 内置80多种控件 统计表明,采用新控件方式的编码,至少比早期减少70%的代码量,使用纯 JavaScript 脚本方式编写树形目录需要大量编码 而使用TreeView导航控件,无需编写一行代码即可完成,ASP.NET的特色与优势4-4,代码后置,将业务逻辑代码与显示逻辑分开,ASPX 页面,页面显示 .aspx页面,业务逻辑 .cs文件,程序员,页面设计人

4、员,成功案例5-1,因为 ASP.NET 具有诸多优势,越来越多的企业开始采用ASP.NET技术构建它们的网络应用系统。 戴尔电脑 当当书店 中华英才网 微软官方网站 . .,ASP.NET成功案例5-2,戴尔公司官方网站 网站是戴尔电脑直销的最主要渠道之一 每天有上千订单通过戴尔网站提交和处理,ASP.NET成功案例5-3,当当网 全球最大的中文网上书店 提供近百万种商品的在线销售,ASP.NET成功案例5-4,中华英才网 网站日均浏览量超过1900万 拥有超过1360万个人注册用户 拥有超过1250万份有效简历 累计超过140万家企业注册会员 每天提供超过160万个有效职位,ASP.NET

5、成功案例5-5,微软公司官方网站,小结,列举2-3条ASP.NET的特色和优势。 为什么说ASP.NET应用程序运行效率高?,搭建开发环境,安装IIS并配置虚拟目录 IIS 是基于 Windows系统的Web 服务器的 ASP.NET应用程序的发布是基于IIS服务器的 IIS类似JSP中使用的Tomcat,提供了更为强大的功能,视频:IIS安装和配置视频,注意事项,单击“添加/删除Windows组件”,确保“应用程序服务器”处于选中状态,开发服务器,在VS中,内置了轻量级的Web服务器 Cassini 无须配置IIS、设置相应权限,Cassini运行时在状态栏的显示,可以查看开发服务器的状态信

6、息,第一个ASP.NET应用程序,时间提示页面 在Visual Studio中新建一个网站 设置站点位置 拖入相关控件 编写事件处理方法 查看运行效果,演示示例:第一个ASP.NET应用程序,项目位置设置,新建网站时,可选择项目的位置,有多种选择,点击浏览可以更改项目位置,可视化的设计,双击Botton控件,到代码页,可以编写代码,与WinForms编程类似,点击“源”可看到HTML视图,与WinForms一样简单的控件+事件方式,基于控件+事件的编程,protected void btnOK_Click(object sender, EventArgs e) string greeting;

7、 switch(DateTime.Now.Hour) . . case 12: greeting = “嘿,0同学,吃中午饭了!“; break; . . string message = string.Format(greeting, txtName.Text.Trim( ); lblMessage.Text = message; ,Botton单击事件方法,通过Text属性直接获取控件值,无须像jsp中使用Get、Post等方式,查看解决方案组成,这是我们刚才页面的解决方案组成,存放数据的文件夹,自动创建的窗体文件,代码后置文件,站点配置文件,ASP.NET中,HTML代码和C#代码分别存

8、储于不同的文件中,称作代码后置,编码方式,ASP.NET有两种编码方式:代码内嵌和代码后置 代码内嵌,HTML代码和C#代码交叉使用。,演示示例:代码内嵌展示,内嵌方式只有.aspx文件,体会ASP.NET的开发过程,显示学员信息 创建ShowStudents.aspx页面。 将学员信息表拖入页面 设置显示字段和标头 设置自动套用格式 添加分页功能,设置每页显示10条信息,演示示例2:学员信息列表,关键步骤:将表拖入页面,拖入表时,自动出现相关信息,使用服务器资源管理器,打开学员信息数据库,将Student表拖入页面的设计窗口内,关键步骤:设置字段和标题,设置Columns,可编辑显示字段,H

9、eaderText设置列标题显示的内容,关键步骤:套用风格,选择自动套用格式,多种格式可选,关键步骤:设置分页,AllowPaging置为True打开分页功能,PageSize属性设置每页的显示数目,小结,在后置代码中获取用户在TextBox中输入的内容,使用的是哪个属性? 什么是代码后置? 设置每页显示的条数,使用了哪个属性?,总结,ASP.NET的优势有哪些? 画图描述ASP.NET工作原理。 建立一个ASP.NET工程有哪些步骤? ASP.NET代码开发有哪两种模式?,学习情境二,系统对象与状态管理,回顾,什么是代码后置? JSP中状态保持有哪几种方式? JSP中Session的写法,预

10、习检查,Session有什么用处? .aspx页面继承自哪个类?,本章任务,实现用户登录功能 实现对用户浏览器的判断 实现页面数据的传递,本章目标,掌握页面间的数据传递技术 能用Session对象记录用户登录状态等信息 能使用Server对象查看客户端浏览器类型 会使用Response 对象和Request对象控制页面的输入输出,运行机制,回顾JSP的运行机制 客户端请求 后台处理(类Servlet) 返回客户端(HTML) ASP.NET的运行机制是什么呢?,ASP.NET运行机制,.aspx 文件,后台编码类,ASP.NET 引擎,页面类,现象:第一次获取网页较慢,第二次获取较快,系统对象

11、,JSP和ASP.NET中的常见系统对象对比。,注意:JSP和ASP.NET中对象的大小写不同,Page对象,每个.aspx文件对应一个Page对象 .aspx与后台代码类(局部类)合并生成页面类 Page对象是页面类的实例 所有的.aspx文件(Web窗体页)都继承自System.Web.UI.Page类,演示:新建页面,查看源视图,Page指令,指明页面代码和后置代码所使用的脚本语言,设置是否自动调用网页事件 ,默认为true,指定代码后置文件,该文件包含此页面的局部类,代码后置的类,局部类, Page指令定义了 ASP.NET 页用于编译和解析的属性。 每个aspx页面只能有一个Page

12、指令,页面输入输出控制,Request对象 获得页面输入 URL传参 Form表单提交 Response 对象 在页面输出要显示的内容 重定向,Request对象,结合JSP,列举页面间传递数据的几种方式? 如何获取传递过来的数据呢?,Request对象,ServerVariables 属性,Form 属性,Params 属性,QueryString属性,获取通过URL路径传来的数据,获取通过表单提交传输的数据,获取Web服务器变量的集合,以上三种方式传输的内容都可以使用该属性获取,Response 对象,Response 对象允许开发人员对当前页面的输出流进行操作,Response.对象,R

13、edirect方法,Write方法,Response.Write(“Hello,ACCP“);,直接在页面上输出内容,重定向到另外一个页面,Response.Redirect(“);,综合示例,获取并打印浏览器的信息 输出浏览器类型(IE/FireFox) 输出相关版本信息 输出客户端语言信息,Request.ServerVariables“HTTP_USER_AGENT“; /获取浏览器及版本 Request.ServerVariables“HTTP_ACCEPT_LANGUAGE“; /获取浏览器语言,演示示例5:获取并打印浏览器信息,数据传递,JSP页面中,如何获取用户输入的信息? 分两

14、个页面进行处理,用户输入页面是一页,处理用户输入的又是另一个页面。 提交给同一页面,通过特殊参数判断是回传的数据 通过Get、Post方式或者URL传递需要发送服务器的数据,页内数据传递,回发,ASP.NET Web页面,控件1,控件1,用户页面 操作,Page.IsPostBack属性,回传,首次加载,true,false,如何判断回发和首次加载?,演示示例1:查询演示,关键代码:验证回传,IsPostBack常放置于Page_Load方法中 用于首次加载页面时的初始化,protected void Page_Load(object sender, EventArgs e) if (Page

15、.IsPostBack) . . ,跨页数据传递,ASP.NET Web页面1,ASP.NET Web页面2,控件1,控件2 ,跨 页 传 递,如何知道跨页发送 并获取传过来的数据?,跨页数据传递,IsCrossPagePostBack,指示跨页回发是否包含该页 PreviousPage,获取向当前页面传输数据的页面,PreviousPage 属性,页面2,FindControl 方法,找到页面1的对象,根据控件名,获得控件对象,演示示例2:跨页数据传递,关键代码,发出提交的页面 获取内容的页面,if (Page.PreviousPage!=null) if(PreviousPage.IsCr

16、ossPagePostBack = true) this.lblShowURL.Text = “您的查询条件为:“ + (TextBox)this.PreviousPage.FindControl(“txtKeyWord“).Text; ,通过PostBackUrl指定获取页,获取控件值,判断该页面的是否为其他页回传,小结,绘图描述ASP.NET中页面的编译过程。 .aspx文件都继承自哪个类? ASP.NET2.0中,.aspx的类与对应的代码后置的类是什么关系? ASP.NET中,页内数据传递使用哪个属性判断回传或者首次加载?,状态管理,JSP中状态保持有哪几种方式? session、cookie等 ASP.NET中状态保持,ASP.NET 状态保持,Session,Cookie,Application,存储于服务器,存储于客户端,应用程序级别的状态保持,Session,Ses

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号