ASPNET-20动态网站开发基础教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ASPNET-20动态网站开发基础教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 20 动态 网站 开发 基础教程 课件
- 资源描述:
-
1、ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)重点内容:重点内容:l .NET Framework 2.0.NET Framework 2.0简介简介 l ASP.NETASP.NET的基本概念的基本概念 lWeb FormWeb Form原理原理 lASP.NETASP.NET网站的结构网站的结构 l创建第一个创建第一个ASP.NET WebASP.NET Web应用程序应用程序 ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#).NET Framework是.NET的核心部分,它提供了.NE
2、T应用程序所需的核心服务,是开发配置和运行分布式的Web服务和Web应用的基础平台。.NET Framework是支持生成和运行下一代应用程序和XML Web Services的内部Windows 组件。.NET Framework具有两个主要组件:公共语言运行库和.NET Framework类库。公共语言运行库是.NET Framework的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以
3、运行库为目标的代码称为非托管代码。.NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XML Web services)。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)ASP.NET 页框架是一种编程框架,它在Web服务器上运行以动态地生成和管理 Web 窗体页。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使开发人员能够
4、使用支持快速应用程序开发和面向对象编程(OOP)的传统方法和工具来进行应用程序编程。ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使开发人员不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。Web Form又被称为Web窗体,Web Form提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,能够为浏览器和Web客户端设备快速地生成基于服务器的可编程用户界面。Web开发人员可以访问许多事件和属性,就像在标准的Windows环境中编程一样,因而极大的提高的程序的开发效率。ASP.
5、NET会把WebForm转换为独立于浏览器和平台核心的HTML页面,使得Web窗体页在任何浏览器或客户端设备都可以上运行并显示。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)ASP.NET应用程序是指可以从特定位置(该特定位置指Web应用程序服务器上的虚拟目录及其子目录)调用的所有文件、页、处理程序、模块和可执行代码 ASP.NET支持XML Web服务。Web服务是微软公司.NET计划的基础,一个Web服务就是一个应用Web协议的可编程的应用程序逻辑。利用Web服务,应用程序可以使用HTTP和XML消息等标准在基于Web的应用程序之间交换信
6、息,从而跨越防火墙移动数据。用任何语言编写的、使用任何组件模型和在任何操作系统上运行的程序都能够访问Web服务。Web服务不仅可以为ASP.NET应用程序提供服务,而且还为具有Web访问权限的任何应用程序提供服务。ASP.NET的比较简单,配置设置存储在基于XML的文件中,对这些文件进行编辑即可完成配置。Visual Studio.NET为向本地或远程服务器部署应用程序提供了一种简化的机制。只需将文件复制到指定的应用程序目录即可部署这些文件。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)Web Form又被成为Web窗体或者Web表单,主要用
7、来根据特定的信息生成动态的页面。Web Form把Visual Basic表单的高生产性的优点带到了网络应用程序的开发中来,将ASP.NET的代码和页面的一般脚本分割开来,这些分割成块的代码可以向组件一样被重复使用,从而提高了开发的效率。Web窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。Visual Studio.NET将这两个组成部分分别存储在一个单独的文件中。可视元素在一个.aspx文件中创建,而代码位于一个单独的类文件中,该文件称作代码隐藏类文件.aspx.vb(VB.NET)或.aspx.cs(C#)。Web Form的后缀为aspx,当一个浏览器请
8、求一个aspx文件时,Web Form也没被CLR编辑器编译。当用户再次访问该页面时,由于aspx页面已经被编译过了,所以CLR会直接执行编译过的代码。一般来讲,Web 窗体页的生命周期类似于在服务器上运行的任何Web进程的生命周期。ASP.NET页框架通过不同的阶段对Web窗体页进行处理。在Web窗体处理的每一阶段,都可能会引发事件,并且将运行与该事件相对应的任何事件处理程序。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)v.NET Framework 2.0 v代码创作环境(Microsoft Visual Studio和其他集成开发环境
9、(IDE))v一个Web服务器(如 Internet 信息服务(IIS))若要开发ASP.NET Web应用程序(也称为网站),必须具有以下工具:ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)可以将网站的文件保存在方便应用程序访问的任何文件夹结构中。为了更易于使用应用程序,ASP.NET保留了某些可用于特定类型的内容的文件和文件夹名称。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)网站应用程序中可以包含很多文件类型,某些文件类型由ASP.NET支持和管理,而其他文件类型则由IIS服务器支持和
10、管理。大多数ASP.NET文件类型都可以使用Visual Web Developer中的“添加新项”菜单项自动生成。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)由ASP.NET管理的文件类型通常映射到IIS中的asp.dll,由IIS管理的文件类型如表所示。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)使用网站中的资源时,通常必须指定资源的路径。例如,可以使用URL路径引用页面中的图像文件或网
11、站中其他位置处的页面的URL。同样,Web应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.NET提供用于引用资源并确定应用程序中的页面或其他资源的路径的方法。指定资源的路径 绝对URL路径()站点根目录相对路径()根据当前页面路径解析的相对路径()解析为当前页面路径对等的相对路径()ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)确定当前网站的物理文件路径 在应用程序中,可能需要确定服务器上的文件或其他资源的路径。例如,如果应用程序以编程方式对文本文件进行读写操作,则必须为用于读取和写入的方法提供该文件的完整物
12、理路径。将物理文件路径(如C:WebsiteMyApplication)硬编码到应用程序中并不是很好的做法,因为如果移动或部署应用程序,则路径会发生更改。但是,ASP.NET提供了以编程方式获取应用程序中的任何物理文件路径的方法。然后,可以使用基文件路径创建所需资源的完整路径。用于确定文件路径的两种最常用的ASP.NET功能是返回路径信息的HttpRequest对象的属性,以及MapPath方法。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)如果Web应用程序包括要在多个页之间共享的代码,可以将代码保存在Web应用程序根目录下的两个特殊文件夹
13、(Bin文件夹和App_Code文件夹)中的某个文件夹中。在Bin文件夹中可以存储编译的程序集,Web应用程序任意处的其他代码(如页代码)都会自动引用该文件夹。Bin文件夹中的程序集无需注册。只要.dll文件存在于Bin文件夹中,ASP.NET就可以识别它。可以在App_Code文件夹中存储源代码,在运行时将会自动对这些代码进行编译。Web应用程序中的其他任何代码都可以访问产生的程序集。因此,App_Code文件夹的工作方式与Bin文件夹很类似,不同之处是可以在其中存储源代码而非已编译的代码。App_Code文件夹及其在ASP.NET Web应用程序中的特殊地位使得可以创建自定义类和其他仅源代
14、码文件,并在Web应用程序中使用它们而不必单独对它们进行编译。App_Code文件夹可以包含以传统类文件(即带有.vb、.cs 等扩展名的文件)的形式编写的源代码文件。但是,它也可以包含并非明确显示出由某一特定编程语言编写的文件。例如.wsdl(Web 服务发现语言)文件和XML架构(.xsd)文件。ASP.NET 可以将这些文件编译成程序集。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)IIS(Internet Information Server)的主要功能是响应使用者的请求,将所要浏览的网页内容传输给客户端;管理及维护Web 站台;管理
15、及维护FTP 站台;SMTP虚拟服务器等。目前IIS的最新版本6.0 版,是Windows 2003的内建组件。打开“控制面板”窗口,在窗口中双击“添加/删除程序”图标,打开“添加/删除程序”对话框,单击对话框左侧的“添加/删除Windows 组件”命令,弹出“Windows组件”对话框,选中“Internet信息服务(IIS)”,此时可以单击“详细信息”按钮查看要安装的内容,单击“确定”按钮即开始安装。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)Visual Studio 2005的安装过程,依然继承了Visual Studio.NET
16、2003简洁、实用的特点。Visual Studio 2005的安装过程高度自动化,除了进行必要的配置之外,无需多余的操作。在成功安装Visual Studio 2005之后,向导将显示结束报告。最后,返回安装首页面,用户可以接着安装产品文档。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)使用Visual Studio 2005创建一个ASP.NET Web应用程序,起始界面如左图所示,单击“测试”按钮,效果如右图所示。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)重点内容:重点内容:l H
17、TMLHTML网页设计基础网页设计基础 l VBScriptVBScript语言语言 lJavaScriptJavaScript语言语言ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)HTML是超文本标记语言(Hyper Text Markup Language)的缩写,可以满足跨平台的需要,使Web页面在各种系统上都能浏览。HTML语言是一种描述文档结构的语言,可以指定Web页的外观和布局;图形放在什么地方,文本的外观如何,单击某个链接跳转到哪些页面等内容。HTML语言使用描述性的标记符(称为标签)来指明文档的不同内容,这些标记用尖括号括起来
18、使用特定的字符表示特定的含义,并且不区分大小写。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)HTML文档中,标签可以定义不同显示效果的标题,n表示标题的级数,取值范围为1到6,1级标题的字体最大,6级标题的字体最小。使用标题标签演示使用标题标签演示欢迎使用欢迎使用ASP.NET2.0!欢迎使用欢迎使用ASP.NET2.0!欢迎使用欢迎使用ASP.NET2.0!欢迎使用欢迎使用ASP.NET2.0!欢迎使用欢迎使用ASP.NET2.0!欢迎使用欢迎使用ASP.NET2.0!ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态
19、网站开发基础教程(C#C#)段落标签的格式为,用来创建一个新的段落。表示一个段落的开始,结尾标记可以省略,但是一般情况下,为了防止文档出错,尽量不要省略结尾标记。标签最常用的属性就是align属性,用于设置内容的对齐方式 使用段落标签使用段落标签这一段左对齐这一段左对齐这一段右对齐这一段右对齐这一段居中对齐这一段居中对齐ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)在网页中经常使用的列表分为顺序列表,无序列表和自定义列表三种。其中,顺序列表是指各列表项之间是有顺序的,从1、2、3一直延伸下去。其中,标签用来建立一个顺序序列表,属性start用
20、于指定开始的数目,不论设定了哪一数目款式,其值只能是 1,2,3.等整数,默认值为1;属性type用于指定表示顺序的款式,可以使用如下5个值:ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)链接是一个网站的灵魂。超链接是网页页面中最重要的元素之一。一个网站是由多个页面组成的,页面之间依据链接确定相互的导航关系。链接标记虽然在网站设计制作中占有不可替代的地位,但是其标记只有一个,那就是标记。超链接的使用超链接的使用跳到说明跳到说明链接到链接到2-3 链接到链接到2-2 说明部分说明部分ASP.NET 2.0ASP.NET 2.0动态网站开发基础教
21、程(动态网站开发基础教程(C#C#)表格是一种能够有效的描述信息的组织方式,由行、列和单元格组成,可以很好地控制页面布局。表格的定义通过,和标签实现。表格的一行的第一个单元格表格的一行的第一个单元格表格的一行的第二个单元格表格的一行的第二个单元格.表格的二行的第一个单元格表格的二行的第一个单元格表格的二行的第二个单元格表格的二行的第二个单元格.其中,其中标签用于定义表格,标签用于定义表格中的行,用于定义表格中某个中的单元格。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)网页中具有可输入表项及项目选择等控制所组成的栏目称为表单,它是与用户交互信
22、息的主要手段,在HTML页面中起着重要作用。表单一般由表单标签和表单域组成,其中表单标签里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法;表单域是用户输入和交互的主要界面,包括了,和四种类型,其中类型又包含Text,Radio,Checkbox,Password,Submit/Reset,Image,File,Hidden,Button等类型。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)Web页面中可以使用标签为页面添加图像,使得页面更加漂亮。在Web页面上可以显示.gif,.jpg 或者.png等格式的图像。标签的主
23、要属性如下所示:ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)框架的作用就是把浏览器窗口划分为若干个区域,每个区域可以分别显示不同的网页。使用框架可以非常方便地完成导航工作,而且各个框架之间决不存在干扰问题,所以框架技术一直普遍应用于页面导航。使用框架网页最主要的目的是创建链接的结构。导航条被放置于一个框架之中,可以单击导航条向服务器请求网页,链接的网页出现在另外的框架中,而导航栏所在的网页不发生变化。框架主要包括两个部分,个是框架集,另一个就是框架。框架集是在一个文档内定义一组框架结构的 HTML 网页。框架集定义了在一个窗口中显示的框架数
24、、框架的尺寸、载入到框架的网页等。而框架则是指在网页上定义的一个显示区域。每一个框架都有一个显示的页面,这个页面文件称为框架页面。通过标记可以定义框架页面的内容。ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)每种语言都有其数据类型,在VBScript语言中只有一种数据类型,即Variant类型。Variant是一种特殊的数据类型,其子类型基本上包含了所有的基本类型,例如布尔型,整数型等,可使用VarType函数返回数据的Variant子类型。在实际应用中,程序会根据实际的需要选择一个合适的类型进行转换。下面是Variant类型的子类型定义:A
25、SP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)逻辑运算符用于执行逻辑运算,主要包括逻辑与运算符,逻辑或运算符,逻辑非运算符和逻辑异或运算符。位运算符主要用于将两个值进行按位运算,主要包括按位与运算,按位或运算,按位取反运算和按位异或运算。按位与运算的符号和逻辑与运算符一样为“And”ASP.NET 2.0ASP.NET 2.0动态网站开发基础教程(动态网站开发基础教程(C#C#)条件语句用于控制程序根据不同的条件执行不同的代码,最简单的条件语句为If.Then.Else语句,当需要对多个条件进行判断时,就需要为If.Then.Else 语句添加
展开阅读全文