ASP.NET3.5网站开发实例教程ppt课件汇总(完整版).ppt
《ASP.NET3.5网站开发实例教程ppt课件汇总(完整版).ppt》由会员分享,可在线阅读,更多相关《ASP.NET3.5网站开发实例教程ppt课件汇总(完整版).ppt(472页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 ASP.NET与 VWD 2008 开发平台2023年3月9日第1页教学目标教学目标l掌握静态网站与动态网站的概念、特点掌握静态网站与动态网站的概念、特点l了解了解ASP.NET的发展历史、特点及开发环的发展历史、特点及开发环境境l掌握安装掌握安装ASP.NET的开发环境的开发环境VWD 2008的步骤的步骤l了解开发动态网站的一般流程了解开发动态网站的一般流程l能够创建简单的动态网站能够创建简单的动态网站2023年3月9日第2页第第1章章 ASP.NET与 VWD 2008 开发平台l1.1 网站建设基础知识网站建设基础知识l1.2 ASP.NET与与VWD 2008l1.3 安
2、装安装VWD 2008开发环境开发环境l1.4 开发开发ASP.NET Web程序流程程序流程2023年3月9日第3页1.1 网站建设基础知识网站建设基础知识l 静态网站静态网站 l 动态网站动态网站 2023年3月9日第4页 1.1.1 静态网站l传统的网站一般是采用静态网页技术制作的静态传统的网站一般是采用静态网页技术制作的静态网站。网站。l在静态网站中所有的内容以在静态网站中所有的内容以HTML语言编写,存语言编写,存储在静态网页文件中,文件扩展名为:储在静态网页文件中,文件扩展名为:.htm、.html、.shtml、.xml等。等。l我们所讨论的静态网站中的我们所讨论的静态网站中的“
3、静静”是指网页内容是指网页内容在用户发出请求之前就已经生成了(这就是我们在用户发出请求之前就已经生成了(这就是我们每次总能看到相同页面的原因),每次总能看到相同页面的原因),Web服务器只服务器只负责保存和传递负责保存和传递HTML文件,而不进行额外处理,文件,而不进行额外处理,用户只能阅读网站所提供的信息用户只能阅读网站所提供的信息2023年3月9日第5页 1.1.1 静态网站优点l静态网站中网页的内容相对稳定,不需要静态网站中网页的内容相对稳定,不需要通过数据库工作,对于通过数据库工作,对于Web服务器来说,服务器来说,处理负担不大处理负担不大l因此静态网站具有容易被搜索引擎检索、因此静态
4、网站具有容易被搜索引擎检索、访问速度比较快的优点。访问速度比较快的优点。2023年3月9日第6页 1.1.1 静态网站缺点l静态网站的致命弱点是不易维护,为了不静态网站的致命弱点是不易维护,为了不断更新网页内容,网络管理者必须不断地断更新网页内容,网络管理者必须不断地重复制作重复制作HTML文档,随着网站内容和信息文档,随着网站内容和信息量的日益增长,维护工作将变得十分艰巨量的日益增长,维护工作将变得十分艰巨l静态网站往往适用于数据不多,网页比较静态网站往往适用于数据不多,网页比较固定,更新不频繁的情况固定,更新不频繁的情况l更新较少的展示型网站一般采用静态网站更新较少的展示型网站一般采用静态
5、网站技术搭建技术搭建 2023年3月9日第7页1.1.2 动态网站概念1、交互性l动态网站中的网页会根据用户的要求和选择而改变和响应l网站管理员只需要掌握计算机基本操作方法,就可以方便、及时的更新网站内容l浏览网站的用户可以在网站中进行查询、留言等操作l动态网站技术大大增加了管理员与网站、客户与网站的互动性 2023年3月9日第8页1.1.2 动态网站概念2、通过数据库进行架构l在动态网站中,网络管理员除了要设计网页视觉效果,还要设计数据库和程序代码来使网站具有更多自动的和高级的功能l现在广泛使用的网上交易系统、在线采购系统、商务交流系统等都是由数据库提供技术支持的。2023年3月9日第9页1
6、.1.2 动态网站概念3、在服务器端运行,方便更新l在服务器端运行的程序、网页、组件,会随不同客户、不同要求返回不同的页面,网站管理员无须手动更新网页文档,可以大大节省网站管理的工作量。2023年3月9日第10页动态网站与静态网站区别:l静态和动态内容的主要区别在于:l静态网站内容是在用户发出请求之前预先生成l动态网站内容则是在用户发出请求之后生产的。2023年3月9日第11页动态网站与静态网站区别:l搭建网站采用动态还是静态技术主要取决于网站的功能需求和内容的多少,如果网站功能比较简单,内容更新量不是很大,采用静态网站的方式会更简单,反之一般要采用动态网站技术来实现。2023年3月9日第12
7、页1.2 ASP.NET与VWD 2008l1.2.1 ASP.NET的历史的历史l1.2.2 ASP.NET的开发环境的开发环境2023年3月9日第13页1.2.1 ASP.NET的历史的历史l早期的Web程序开发一个简单的动态页面就需要编写大量的代码(一般用C语言)才能完成。l1996年,Microsoft推出了ASP(Active Server Page)1.0版l1998年,微软发布了ASP 2.0和IIS 4.0。l随后,微软公司开发了Windows 2000操作系统,其中的Windows 2000 SERVER系统提供了IIS 5.0和ASP 3.0。2023年3月9日第14页1.
8、2.1 ASP.NET的历史的历史lASP.NET是Microsoft公司于2002年推出的新一代体系结构Microsoft.NET的一部分,用来在服务器端构建功能强大的Web应用。ASP.NET 1.0也应运而生把逻辑代码(.aspx.cs)和表现页面(.aspx)分离开来,使用户很容易使用后台代码来控制页面的逻辑功能。l2003年,Microsoft公司发布了Visual Studio.NET 2003(简称VS 20032023年3月9日第15页1.2.1 ASP.NET的历史的历史l2005年,.NET框架从1.0版升级到2.0版,相应的ASP.NET 1.0也从得到了升级,成为ASP
9、.NET 2.0。l2008年,Visual Studio.NET 2008(简称VS 2008)问世了,ASP.NET 相应的从2.0版升级到3.5版。2023年3月9日第16页1.2.2 ASP.NET的开发环境的开发环境lVisual Studio.NET 2008集成了Visual Basic 2008、Visual C#2008、Visual C+2008Visual Web Developer 2008l是一个功能强大的集成开发平台,几乎可以在其中完成所有的软件开发任务2023年3月9日第17页ASP.NET的的四个版本面向大型软件开发团队的Visual Studio Team S
10、ystem面向一般开发者的ProfessionalStandardExpress l其中的Visual Studio.NET 2008 Express(速成版)是微软免费为初学者提供的。2023年3月9日第18页1.3 安装安装VWD 2008开发环境开发环境l我们以我们以Visual Studio 2008 Express为例,为例,介绍介绍Visual Web Developer 2008的安装步的安装步骤:骤:(结合实际演示结合实际演示)2023年3月9日第19页1.4 开发开发ASP.NET Web程序流程程序流程l开发开发ASP.NET Web应用程序,就是创建基于应用程序,就是创建
11、基于ASP.NET的的Web网站。网站。l一个一个Web网站通常在计算机中对应于一个虚拟目网站通常在计算机中对应于一个虚拟目录,目录中包含页、控件、代码模块和服务,以录,目录中包含页、控件、代码模块和服务,以及配置文件和各种资源。及配置文件和各种资源。l一般分为三大阶段:一般分为三大阶段:规划,创建动态网站:需要确定所制作的网站主题、规划,创建动态网站:需要确定所制作的网站主题、风格、页面元素、逻辑结构等。风格、页面元素、逻辑结构等。开发调试:这一阶段工作包括系统数据库的实现、基开发调试:这一阶段工作包括系统数据库的实现、基本类文件的实现、本类文件的实现、Web页面实现等。页面实现等。网站发布
12、:发布的服务器可以是远程,也可以是本地,网站发布:发布的服务器可以是远程,也可以是本地,上传网站可利用上传网站可利用FTP工具。工具。2023年3月9日第20页1.4.1 使用VWD 2008创建ASP.NET网站VWD开发环境:开发环境:2023年3月9日第21页创建自己的第一个创建自己的第一个ASP.NET网站网站【例【例1-1】创建一个】创建一个ASP.NET网站,存放至新网站,存放至新建文件夹建文件夹D:mysap中,并观察组成网站的中,并观察组成网站的基本文件基本文件(结合操作讲解)(结合操作讲解)2023年3月9日第22页创建自己的第一个创建自己的第一个ASP.NET网站网站 几点
13、说明:几点说明:l打开打开D盘盘myasp文件夹:一个文件夹:一个ASP.NET Web网站网站包含名为包含名为App_Data的子文件夹和三个初始文件:的子文件夹和三个初始文件:Default.aspx文件为文件为ASP.NET Web 窗体文件,该文件窗体文件,该文件作为网站的默认主页,可以包含作为网站的默认主页,可以包含Web 控件控件Default.aspx.cs文件为网页运行时要编译的类源代码文件为网页运行时要编译的类源代码文件文件web.config文件为文件为Web配置文件配置文件 2023年3月9日第23页创建自己的第一个创建自己的第一个ASP.NET网站网站 几点说明:几点说
14、明:l 在位置选项中:在位置选项中:文件系统网站,指用户选择在本地计算机上某个文件文件系统网站,指用户选择在本地计算机上某个文件夹中存储页面和其他文件夹中存储页面和其他文件HTTP网站,将用户的文件存储在本地网站,将用户的文件存储在本地 IIS 根目录(通根目录(通常是常是 InetpubWwwroot)的子文件夹中)的子文件夹中FTP 网站,将文件存储在远程服务器上,用户可以使网站,将文件存储在远程服务器上,用户可以使用文件传输协议用文件传输协议(FTP)通过通过 Internet 访问该服务器访问该服务器l用户选择的编程语言将是网站的默认语言。但在用户选择的编程语言将是网站的默认语言。但在
15、同一个同一个 Web 应用程序中可以使用多种编程语言创应用程序中可以使用多种编程语言创建页面和组件。建页面和组件。2023年3月9日第24页1.4.2 新建ASP.NET页面【例1-2】创建一个ASP.NET页面,存储为welcome.aspx(结合操作讲解)2023年3月9日第25页1.4.3 在VWD 2008中执行页面【例1-3】在VWD 2008中执行welcome.aspxl说明:运行网站的快捷方法:说明:运行网站的快捷方法:Ctrl+F5。(结合操作讲解结合操作讲解)2023年3月9日第26页实验实验1一、一、实验目的实验目的l 安装安装ASP.NET的开发环境的开发环境VWD 2
16、008,并创建简单的动,并创建简单的动态网站。态网站。二、二、实验内容和要求实验内容和要求(1)安装)安装VWD 2008,建立,建立ASP.NET 3.5的运行环境。的运行环境。(2)使用)使用VWD 2008创建网站创建网站lianxi1,并创建第一个页面,并创建第一个页面exam1.aspx(3)单击页面)单击页面exam1.aspx的设计标签,切换到页面设计窗的设计标签,切换到页面设计窗口,在页面中键入:口,在页面中键入:“这是我的第一个这是我的第一个ASP.NET程序程序”。(4)运行这个页面。)运行这个页面。2023年3月9日第27页第第2章章 XHTML基础知识基础知识ASP.N
17、ET 3.5网站开发实例网站开发实例 DATE yyyy年M月d日|2022年4月24日第28页教学目标教学目标l理解什么是理解什么是HTML、XML和和XHTML,以及,以及三者之间的关系三者之间的关系l掌握动态网页的组成结构掌握动态网页的组成结构l掌握掌握XHTML的语法规则的语法规则l熟悉并使用熟悉并使用XHTML标记标记DATE yyyy年M月d日|2022年4月24日第29页第第2章章 XHTML基础知识基础知识l2.1 Web基本技术基本技术l2.2 XHTML的基本格式的基本格式l2.3 XHTML标记、标记属性标记、标记属性DATE yyyy年M月d日|2022年4月24日第3
18、0页2.1 Web基本技术基本技术l2.1.1 HTMLl2.1.2 XMLl2.1.3 XHTML DATE yyyy年M月d日|2022年4月24日第31页2.1.1 HTMLlHTML(HyperText Markup Language)超文本标记语言,是制作页面文档的主要超文本标记语言,是制作页面文档的主要编辑语言。编辑语言。l无论在何种操作系统下,只要有浏览器就无论在何种操作系统下,只要有浏览器就可以运行可以运行HTML页面文档。页面文档。lHTML只是建议只是建议Web浏览器应该如何显示和浏览器应该如何显示和排列信息,并不能精确定义格式,因此在排列信息,并不能精确定义格式,因此在不
19、同的浏览器中显示的不同的浏览器中显示的HTML文件效果会不文件效果会不同。同。DATE yyyy年M月d日|2022年4月24日第32页2.1.1 HTMLlHTML文件是一种纯文本文件,通常以文件是一种纯文本文件,通常以.htm或或.html作为文件扩展名。作为文件扩展名。l可以用各种类型的工具来创建或者处理可以用各种类型的工具来创建或者处理HTML页面,如记事本、写字板、页面,如记事本、写字板、FrontPage、Dreamweaver等等 DATE yyyy年M月d日|2022年4月24日第33页HTML缺陷:lHTML的标记是固定的。的标记是固定的。HTML不允许用户创建自己的标记。所
20、以不允许用户创建自己的标记。所以HTML很难做更复杂的事情:如它无法描述矢很难做更复杂的事情:如它无法描述矢量图形、科技符号和一些其他的特殊显示效果。量图形、科技符号和一些其他的特殊显示效果。lHTML中标记的作用只是建议浏览器用何种中标记的作用只是建议浏览器用何种方式显示数据。方式显示数据。HTML语言无法解释数据之间的关系,以及相语言无法解释数据之间的关系,以及相关结构方面的信息,因此不能适应日益增多的关结构方面的信息,因此不能适应日益增多的信息检索要求和存档要求。信息检索要求和存档要求。DATE yyyy年M月d日|2022年4月24日第34页2.1.2 XMLlXML(eXtensib
21、le Markup language)可)可扩展标记语言扩展标记语言l将网络上的文档规范化,并赋予标记一定将网络上的文档规范化,并赋予标记一定的含义的含义lXML又不仅仅只是标记语言,它还提供了又不仅仅只是标记语言,它还提供了一个标准,用户可以利用这个标准定义新一个标准,用户可以利用这个标准定义新的标记语言,并为这个新的标记语言规定的标记语言,并为这个新的标记语言规定它所特有的一套标记。它所特有的一套标记。DATE yyyy年M月d日|2022年4月24日第35页2.1.2 XMLlXML已经在文件配置、数据存储、基于已经在文件配置、数据存储、基于Web的的B2B交易、存储矢量图形和描述分交易
22、、存储矢量图形和描述分子结构等众多方面得到广泛的应用子结构等众多方面得到广泛的应用l但由于目前的浏览器对但由于目前的浏览器对XML的支持还不够的支持还不够完善,完善,XML在互联网上完全替代在互联网上完全替代HTML还需还需要很长一段时间要很长一段时间DATE yyyy年M月d日|2022年4月24日第36页2.1.3 XHTMLlXHTML(eXtensible Hypertext Markup Language)可扩展超文本标记语言。)可扩展超文本标记语言。lXHTML是为了使是为了使HTML向向XML顺利过渡而顺利过渡而定义的标记语言,它以定义的标记语言,它以HTML为基础,采用为基础,
23、采用XML严谨的语法结构严谨的语法结构lXHTML结合了部分结合了部分XML的强大功能及大多的强大功能及大多数数HTML的简单特性,是一种增强了的的简单特性,是一种增强了的HTML,它的可扩展性和灵活性将适应未来它的可扩展性和灵活性将适应未来网络应用的需求。网络应用的需求。DATE yyyy年M月d日|2022年4月24日第37页2.1.3 XHTMLl目前国际上在网站设计中推崇的目前国际上在网站设计中推崇的Web标准标准就是基于就是基于XHTML的应用(即通常所说的的应用(即通常所说的CSSDIV)l大部分的浏览器都可以正确地解析大部分的浏览器都可以正确地解析XHTML,即使老版本的浏览器,
24、也将,即使老版本的浏览器,也将XHTML作为作为HTML的一个子集。的一个子集。DATE yyyy年M月d日|2022年4月24日第38页2.2 XHTML的基本格式的基本格式l2.2.1 ASP.NET的文档结构l2.2.2 XHTML的语法规则DATE yyyy年M月d日|2022年4月24日第39页2.2.1 ASP.NET的文档结构l一个完整的一个完整的ASP.NET页面文档是由指令、页面文档是由指令、文档类型声明、代码声明、服务器代码、文档类型声明、代码声明、服务器代码、文本和文本和XHTML标记等部分组成标记等部分组成 l(结合第一章建立的(结合第一章建立的welcome.aspx
25、为例演为例演示讲解)示讲解)DATE yyyy年M月d日|2022年4月24日第40页2.2.1 ASP.NET的文档结构(1)指令:)指令:lASP.NET页面通常包含一些指令,允许用户指定页面通常包含一些指令,允许用户指定页面的属性和配置信息,对页面进行设置。指令页面的属性和配置信息,对页面进行设置。指令指定的设置,不会出现在浏览器端。指定的设置,不会出现在浏览器端。l在网页设计时,在网页设计时,ASP.NET提供提供“代码分离代码分离”技术技术源代码放在扩展名为源代码放在扩展名为.aspx文件中,文件中,将将Web服务器运行代码放在另一个文件中,若此文件服务器运行代码放在另一个文件中,若
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET3 网站 开发 实例教程 ppt 课件 汇总 完整版
限制150内