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