ASPNET程序设计案例教程 课件

上传人:熏** 文档编号:240743285 上传时间:2024-05-04 格式:PPT 页数:315 大小:1.71MB
返回 下载 相关 举报
ASPNET程序设计案例教程 课件_第1页
第1页 / 共315页
ASPNET程序设计案例教程 课件_第2页
第2页 / 共315页
ASPNET程序设计案例教程 课件_第3页
第3页 / 共315页
点击查看更多>>
资源描述
ASP.NET程序设计案例教程程序设计案例教程第第1章章 ASP.NET概述概述 ASP.NET程序设计案例教程程序设计案例教程2024/5/4第1页ASP.NET程序设计案例教程程序设计案例教程教学目标教学目标l了解了解Web网页的概念及工作原理网页的概念及工作原理 l了解了解.NET Framework的基本概念的基本概念 l了解了解ASP.NET功能与特点功能与特点 l了解了解ASP.NET程序开发的环境、工具与步骤程序开发的环境、工具与步骤 2024/5/4第2页ASP.NET程序设计案例教程程序设计案例教程本章要点本章要点l动、静态网页的概念及工作原理动、静态网页的概念及工作原理 lASP.NET功能与特点功能与特点 l创建创建ASP.NET开发环境开发环境l开发开发ASP.NET应用程序的基本步骤与方法应用程序的基本步骤与方法2024/5/4第3页ASP.NET程序设计案例教程程序设计案例教程1.1 网络程序设计概述网络程序设计概述l1.1.1静态网页与动态网页静态网页与动态网页静态网页,就是说该网页文件里没有程序代码,只静态网页,就是说该网页文件里没有程序代码,只有有HTML标记。这种网页一般以后缀名标记。这种网页一般以后缀名htm或或html存放。使用静态网页在网站制作和维护方面工作量存放。使用静态网页在网站制作和维护方面工作量较大,在功能方面也有较大的限制。较大,在功能方面也有较大的限制。所谓动态网页,就是说该网页文件不仅含有所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页文件通常根据标记,而且含有程序代码,这种网页文件通常根据不同的网页设计程序而具有不同的文件后缀名。不同的网页设计程序而具有不同的文件后缀名。“动态动态”主要指的是主要指的是“交互性交互性”,与动画、,与动画、Flash等等所谓动态网页只是视觉上的所谓动态网页只是视觉上的“动态动态”意义是不同的。意义是不同的。动态网页能够根据不同的时间、不同的访问者而显动态网页能够根据不同的时间、不同的访问者而显示不同的内容。示不同的内容。动态网页的制作较为复杂,需要用到动态网页的制作较为复杂,需要用到ASP、PHP、JSP以及本书的主角以及本书的主角ASP.NET等专门的动态网页页等专门的动态网页页设计语言。设计语言。2024/5/4第4页ASP.NET程序设计案例教程程序设计案例教程l1.1.2网页的工作原理网页的工作原理 服务器端和客户端服务器端和客户端一般来说,凡是提供服务的一方称为服务器端,而一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。比如,当读者在浏览接受服务的一方称为客户端。比如,当读者在浏览新浪网站主页的时候,新浪网站主页所在的服务器新浪网站主页的时候,新浪网站主页所在的服务器就称为服务器端,而读者自己的计算机就称为客户就称为服务器端,而读者自己的计算机就称为客户端。端。读者在学习读者在学习ASP.NET或其他动态网页页设计语言或其他动态网页页设计语言时,为了方便地调试和运行程序,往往把自己的计时,为了方便地调试和运行程序,往往把自己的计算机既当做服务器端,又当做客户端。算机既当做服务器端,又当做客户端。2024/5/4第5页ASP.NET程序设计案例教程程序设计案例教程1.1.3网页的工作原理网页的工作原理l静态网页静态网页工作原理工作原理静态网页工作时:当读者在浏览器里输入一个静态静态网页工作时:当读者在浏览器里输入一个静态网页并回车后,就向服务器端提出了一个浏览网页网页并回车后,就向服务器端提出了一个浏览网页的请求。服务器端接到请求后,就会寻找读者要浏的请求。服务器端接到请求后,就会寻找读者要浏览的静态网页文件,然后发送给读者。览的静态网页文件,然后发送给读者。l动态网页动态网页工作原理工作原理动态网页的工作方式是:当读者在浏览器里输入一动态网页的工作方式是:当读者在浏览器里输入一个动态网页地址并回车后,就向服务器提出了一个个动态网页地址并回车后,就向服务器提出了一个浏览网页的请求。服务器端接到请求后,首先会找浏览网页的请求。服务器端接到请求后,首先会找到读者要浏览的动态网页文件,然后就执行网页文到读者要浏览的动态网页文件,然后就执行网页文件中的程序代码,将含有程序代码的动态网页转化件中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给读者。为标准的静态网页,然后将静态网页发送给读者。2024/5/4第6页ASP.NET程序设计案例教程程序设计案例教程1.2.NET概述概述l.NET框架(框架(.NET Framework)组成部分:)组成部分:(1)公共语言运行库公共语言运行库(Common Language Runtime,CLR)(2).NET Framework类库类库(NET Framework Class Library)(3)Microsoft ADO.NET(4)ASP.NET(5)ASP.NET、VB.NET、C#等语言运行库等语言运行库l.NET Framework支持三种类型的用户界面:支持三种类型的用户界面:(1)Web窗体,它通过窗体,它通过ASP.NET工作工作 (2)Windows窗体,它运行在窗体,它运行在WIN32/64客户端上客户端上(3)控制台应用程序控制台应用程序2024/5/4第7页ASP.NET程序设计案例教程程序设计案例教程1.3 ASP.NET的功能与特点的功能与特点l1.3.1 ASP.NET的主要功能的主要功能ASP.NET是建立在是建立在.NET Framework基础之上的基础之上的Web应用程序开发平台。应用程序开发平台。作为作为.NET Framecwork的一部分,可用基于的一部分,可用基于.NET的语言的语言VB.NET或或C#来开发来开发ASP.NET Web应用程应用程序。序。2024/5/4第8页ASP.NET程序设计案例教程程序设计案例教程1.3.2 ASP.NET应用程序的组成应用程序的组成1.Web窗体(或窗体(或Aspx页面)。页面)。2.配置文件,配置文件配置文件是为配置文件,配置文件配置文件是为Web应用程序和应用程序和Web服务器定义了默认设置的服务器定义了默认设置的XML文件。每个文件。每个Web应用程序都有一个应用程序都有一个Web.Config配置文件。另外,配置文件。另外,每个每个Web服务器也都有一个服务器也都有一个Machine.config文件。文件。Global.Asax文件包含对由文件包含对由ASP.NET引发的应用程引发的应用程序级事件做出响应的必要代码。序级事件做出响应的必要代码。3.XMLWeb Service链接,链接,XML Web Service链接允链接允许许Web应用程序使用应用程序使用XML Web.Service发送和接收发送和接收数据。数据。4.数据库连接,数据库连接允许数据库连接,数据库连接允许Web应用程序与数据应用程序与数据库资源之间传递数据。库资源之间传递数据。2024/5/4第9页ASP.NET程序设计案例教程程序设计案例教程1.4 ASP.NET Web窗体基本概念窗体基本概念在在ASP.NET中,中,Web窗体窗体(Web Form)指开发的网指开发的网页。它是一个交互式的窗体(由页面中的页。它是一个交互式的窗体(由页面中的元素定义),是服务器端与客户端浏览器之间数据元素定义),是服务器端与客户端浏览器之间数据传递的一种结构模式。传递的一种结构模式。在在Web Form中包含了中包含了Html标记、服务器端控件以标记、服务器端控件以及相关的程序。及相关的程序。2024/5/4第10页ASP.NET程序设计案例教程程序设计案例教程1.5 ASP.NET的开发环境的开发环境l安装安装IIS和和.NET Frameworkl虚拟目录的创建与删除虚拟目录的创建与删除2024/5/4第11页ASP.NET程序设计案例教程程序设计案例教程 1.5.1 安装安装IIS和和.NET Framework要正确运行要正确运行ASP.NET,必须安装如下软件:,必须安装如下软件:(1)IIS(Internet Information Services信息服务管理信息服务管理器器)在在IE浏览器中输入浏览器中输入 http:/Localhost 或或 http:/127.0.0.1 来检验来检验(2).NET Framework(.NET框架框架)或者:或者:Visual Studio 2005软件包软件包 ASP.NET Web Matrix。Visual Web Developer Express Edition2024/5/4第12页ASP.NET程序设计案例教程程序设计案例教程1.5.2虚拟目录的创建与删除虚拟目录的创建与删除 虚拟目录的创建与删除虚拟目录的创建与删除 Windows2000、Windows XP等默认不安装等默认不安装IISIIS的安装的安装开发开发ASP.NET应用程序的过程中,需要注意有关应用程序的过程中,需要注意有关IIS的配置,即虚拟目录的创建。的配置,即虚拟目录的创建。2024/5/4第13页ASP.NET程序设计案例教程程序设计案例教程1.6用用Visual Studio 2005建立建立ASP.NET网站网站l1.6.1创建网站项目创建网站项目新建项目新建项目 实用视图实用视图解决方案资源管理器解决方案资源管理器属性窗口属性窗口工具箱工具箱l1.6.2编辑编辑ASP.NET网页网页 l1.6.3为控件添加事件代码为控件添加事件代码l1.6.4预览预览ASP.NET网页网页l1.6.5ASP.NET应用程序的文件应用程序的文件2024/5/4第14页ASP.NET程序设计案例教程程序设计案例教程1.7用文本编辑器建立用文本编辑器建立ASP.NET应用程序应用程序l建立建立ASP.NET应用程序应用程序l建立建立ASP.NET单一网页单一网页lASP.NET网页文件的基本语法网页文件的基本语法2024/5/4第15页ASP.NET程序设计案例教程程序设计案例教程1.7.1用文本编辑器建立用文本编辑器建立ASP.NET应用程序应用程序 步骤步骤:1.首先,在首先,在“C:inetpubwwwroot”目录下建立一个目录下建立一个存放存放ASP.NET文件的文件夹。文件的文件夹。2.在在IIS中为该文件夹建立相应的虚拟目录名称。中为该文件夹建立相应的虚拟目录名称。3.用文本编辑器编写用文本编辑器编写ASP.NET程序文件,并将其存程序文件,并将其存放在虚拟目录映射的文件夹中。放在虚拟目录映射的文件夹中。4.通过在浏览器地址栏中输入:通过在浏览器地址栏中输入:http:/localhost/虚拟目录名虚拟目录名/ASP.NET文件名文件名 2024/5/4第16页ASP.NET程序设计案例教程程序设计案例教程1.7.2 建立建立ASP.NET单一网页单一网页步骤步骤:1.在在“C:inetpbwwwroot”目录下下建立文件夹目录下下建立文件夹ASPNET2.用文本编辑器编写代码用文本编辑器编写代码ch01-01.aspx并存放在目并存放在目录录C:inetpbwwwrootASPNET下下3.在浏览器地址输入在浏览器地址输入http:/localhost/AspNET/ch01-01.aspx运行即可。运行即可。2024/5/4第17页ASP.NET程序设计案例教程程序设计案例教程ASP.NET网页文件网页文件ch01-01.aspxSub Eneter_Click(sender As Object,e As EventArgs)Message.Text=Hello World!&欢迎光临我的第一个网页!End Sub用文本编辑器写的第一个网页2024/5/4第18页ASP.NET程序设计案例教程程序设计案例教程1.7.3 ASP.NET网页文件网页文件的基本语法的基本语法1.aspx文件由程序代码(动态代码)和文件由程序代码(动态代码)和HTML代码代码(静态代码)两部分组成,前者放置在标记(静态代码)两部分组成,前者放置在标记 中,后者放置在标记中,后者放置在标记 中。中。2.内放置用以说明的注释语句,而在动态代内放置用以说明的注释语句,而在动态代码中可以用单引号码中可以用单引号“”或或“rem”进行注释。进行注释。3.告诉编告诉编译程序代码是用译程序代码是用VB.NET书写的书写的4在在 内的内的Form以及其它所有的以及其它所有的Html原标记加上原标记加上Runat=Server。5.aspx文件在运行时,加载了一些需要用到的文件在运行时,加载了一些需要用到的.NET Framework中的名称空间。例如,访问数据库时,中的名称空间。例如,访问数据库时,需要添加:需要添加:2024/5/4第19页ASP.NET程序设计案例教程程序设计案例教程本章小结本章小结lASP.NET是是.NET框架上的框架上的Web应用的开发平应用的开发平台。台。l使用使用ASP.NET进行进行Web应用开发的环境应用开发的环境Internet Information Server(IIS).NET Frameworkl使用使用ASP.NET进行进行Web应用开发的工具应用开发的工具文本编辑器文本编辑器Visual Studio 200 xlASP.NET网页的基本构成网页的基本构成2024/5/4第20页ASP.NET程序设计案例教程程序设计案例教程第第2章章 HTML L语言语言基础知识基础知识ASP.NET程序设计案例教程程序设计案例教程2024/5/421ASP.NET程序设计案例教程程序设计案例教程教学目标教学目标了解了解HTML基础知识与基本语法基础知识与基本语法掌握常用掌握常用HTML标记的使用标记的使用2024/5/422ASP.NET程序设计案例教程程序设计案例教程本章要点本章要点HTHL语言的概念和基本语法语言的概念和基本语法HTHL语言的常用标记语言的常用标记HTHL的表单和表格的表单和表格2024/5/423ASP.NET程序设计案例教程程序设计案例教程2.1简单了解简单了解HTHL语言语言HTML(超文本标记语言,(超文本标记语言,Hyper Text Mark Language)HTML是一种文本类、解释执行的标记语言是一种文本类、解释执行的标记语言用用HTML语言编写的文件是标准的语言编写的文件是标准的ASCII文本文件文本文件HTHL语言特性语言特性使用各种元素,如标题、文字、表格、列表、照片、插图使用各种元素,如标题、文字、表格、列表、照片、插图等,发布在线文档。等,发布在线文档。通过超文本链接使用户能够方便地在各种信息之间切换。通过超文本链接使用户能够方便地在各种信息之间切换。通过使用指定的控件来控制网上的信息传输、远端服务等通过使用指定的控件来控制网上的信息传输、远端服务等功能。功能。允许允许Web页具有插入多媒体对象的能力,如视频文件、音页具有插入多媒体对象的能力,如视频文件、音频文件等频文件等提供框架功能,使提供框架功能,使Web的开发者可以清楚、有条理地组织的开发者可以清楚、有条理地组织Web页面。页面。2024/5/424ASP.NET程序设计案例教程程序设计案例教程2.2 HTML语言的语法结构语言的语法结构HTML文件由称为文件由称为“Element”元素的标题、段元素的标题、段落、列表、表格、文本内容、图像等嵌入的各落、列表、表格、文本内容、图像等嵌入的各种对象所组成。种对象所组成。2024/5/425ASP.NET程序设计案例教程程序设计案例教程一个一个HTML文件最基本的结构文件最基本的结构2024/5/426ASP.NET程序设计案例教程程序设计案例教程2.3 头部标记头部标记2024/5/427ASP.NET程序设计案例教程程序设计案例教程2.4主体标记主体标记 主体标记是主体标记是,和和中放置的是页中放置的是页面中的所有内容,如文字、图片、链接、表格、表单等面中的所有内容,如文字、图片、链接、表格、表单等 元素有很多自身的属性,如定义页面文字的颜色、元素有很多自身的属性,如定义页面文字的颜色、背景的颜色、背景图像等背景的颜色、背景图像等 2024/5/428ASP.NET程序设计案例教程程序设计案例教程2024/5/429ASP.NET程序设计案例教程程序设计案例教程2.5文字与段落文字与段落字体标记字体标记标题字和标题字的对齐属性标题字和标题字的对齐属性Align文字的修饰标记文字的修饰标记段落及相关标记段落及相关标记2024/5/430ASP.NET程序设计案例教程程序设计案例教程字体标记字体标记更改页面中的字体、字号和颜色,则通常使用更改页面中的字体、字号和颜色,则通常使用标记标记设置其中的设置其中的Face、Size和和Color属性即可属性即可2024/5/431ASP.NET程序设计案例教程程序设计案例教程标题文字是以某几种固定的字号在页面上显示文字。标题文字是以某几种固定的字号在页面上显示文字。在在HTML中,定义了六级标题,从一到六级,每级标题的中,定义了六级标题,从一到六级,每级标题的字体大小依次递减。字体大小依次递减。标题字用标题字用Align(对齐对齐)属性在页面中实现水平方向左、中、属性在页面中实现水平方向左、中、右的对齐右的对齐 标题字和标题字的对齐属性标题字和标题字的对齐属性Align2024/5/432ASP.NET程序设计案例教程程序设计案例教程设定页面的标题字和标题字的对齐设定页面的标题字和标题字的对齐2024/5/433ASP.NET程序设计案例教程程序设计案例教程显示的文字内容编写在显示的文字内容编写在标记中,对于这些文字,可标记中,对于这些文字,可以加入多种文字的修饰标记以加入多种文字的修饰标记 文字的修饰标记文字的修饰标记2024/5/434ASP.NET程序设计案例教程程序设计案例教程设定页面的文字使用修饰设定页面的文字使用修饰2024/5/435ASP.NET程序设计案例教程程序设计案例教程在在HTML语言中,有专门段落及相关标记。语言中,有专门段落及相关标记。段落主要由标记段落主要由标记定义。定义。而预格式化标记而预格式化标记保留文字在源代码中的格式,页面中保留文字在源代码中的格式,页面中显示的效果和源代码中的效果完全一致。显示的效果和源代码中的效果完全一致。在在HTML中直接键入的空格是无效的,需要空格时应使用中直接键入的空格是无效的,需要空格时应使用空格标记空格标记“ ”。段落及相关标记段落及相关标记2024/5/436ASP.NET程序设计案例教程程序设计案例教程2024/5/437ASP.NET程序设计案例教程程序设计案例教程2.6列表标记列表标记有序列表:用数字或字母来标记项目的顺序有序列表:用数字或字母来标记项目的顺序无序列表:使用符号无序列表:使用符号(、等等)来记录项目的顺序来记录项目的顺序2024/5/438ASP.NET程序设计案例教程程序设计案例教程建立有序和无序列表建立有序和无序列表2024/5/439ASP.NET程序设计案例教程程序设计案例教程2.7链接标记链接标记链接标记链接标记内部链接内部链接外部链接外部链接链接的目标窗口链接的目标窗口2024/5/440ASP.NET程序设计案例教程程序设计案例教程链接标记链接标记链接标记为链接标记为每一个网页都有独一无二的地址,称做每一个网页都有独一无二的地址,称做URL(Uniform Resource Locator:统一资源标示符:统一资源标示符),采用,采用Href属性来属性来表达。表达。根据根据URL的不同地址,可将链接分为内部链接和外部链的不同地址,可将链接分为内部链接和外部链接两种方式。接两种方式。2024/5/441ASP.NET程序设计案例教程程序设计案例教程相对链接的使用方法为:相对链接的使用方法为:如果链接到同一目录下,则只需输入要链接文档的名称。如果链接到同一目录下,则只需输入要链接文档的名称。要链接到下一级目录中的文件,只需先输入目录名,然后要链接到下一级目录中的文件,只需先输入目录名,然后加加“”,再输入文件名。,再输入文件名。如链接到上一级目录中的文件,则先输入如链接到上一级目录中的文件,则先输入“.”,再输入,再输入目录名、文件名。目录名、文件名。内部链接内部链接2024/5/442ASP.NET程序设计案例教程程序设计案例教程实现内部链接实现内部链接2024/5/443ASP.NET程序设计案例教程程序设计案例教程外部链接,指的是跳转到当前网站外部,外部链接,指的是跳转到当前网站外部,确定确定的是和其他网站中的页面或其他元素之间的链的是和其他网站中的页面或其他元素之间的链接关系,一般情况下,这种链接需要书写绝对接关系,一般情况下,这种链接需要书写绝对链接地址。链接地址。外部链接外部链接2024/5/444ASP.NET程序设计案例教程程序设计案例教程单击链接后,默认的浏览器窗口是原有窗口,单击链接后,默认的浏览器窗口是原有窗口,此外,我们也可以根据属性来指定超链接打开此外,我们也可以根据属性来指定超链接打开的目标窗口的目标窗口_Parent:在上一级窗口中打开在上一级窗口中打开_Blank:在新窗口中打开在新窗口中打开_Self:在同一个帧或窗口中打开,这项一般不用设置在同一个帧或窗口中打开,这项一般不用设置_Top:在浏览器的整个窗口中打开,忽略任何框架在浏览器的整个窗口中打开,忽略任何框架链接的目标窗口链接的目标窗口2024/5/445ASP.NET程序设计案例教程程序设计案例教程2.8图像标记图像标记HTML用来插入图像的标记是用来插入图像的标记是标记。常标记。常常需要配合使用其他的属性来完成常需要配合使用其他的属性来完成 2024/5/446ASP.NET程序设计案例教程程序设计案例教程图像的插入图像的插入2024/5/447ASP.NET程序设计案例教程程序设计案例教程2.9表格标记表格标记在在HTML中,绝大多数页面都是使用表格进行中,绝大多数页面都是使用表格进行排版的排版的 表格通过四个标记来构成:表格标记、表头标表格通过四个标记来构成:表格标记、表头标记、行标记和单元格标记记、行标记和单元格标记2024/5/448ASP.NET程序设计案例教程程序设计案例教程建立表格建立表格2024/5/449ASP.NET程序设计案例教程程序设计案例教程2.10 表单标记表单标记Form表单表单FormInput输入标记输入标记Select下拉列表框及供选项下拉列表框及供选项Option标记标记文本域标记文本域标记2024/5/450ASP.NET程序设计案例教程程序设计案例教程表单表单FormHTML表单是表单是HTML页面与浏览器端实现交互页面与浏览器端实现交互的重要手段。的重要手段。利用表单可以收集客户端提交的有关信息。利用表单可以收集客户端提交的有关信息。表单区域是由一对表单区域是由一对标记定标记定义的义的 2024/5/451ASP.NET程序设计案例教程程序设计案例教程2024/5/452ASP.NET程序设计案例教程程序设计案例教程 Input输入标记输入标记2024/5/453ASP.NET程序设计案例教程程序设计案例教程2024/5/454ASP.NET程序设计案例教程程序设计案例教程下拉列表框是一种节省网页空间的方式,基本语法是:下拉列表框是一种节省网页空间的方式,基本语法是:选项选项 选项选项 .Select下拉列表框及供选项下拉列表框及供选项Option标记标记2024/5/455ASP.NET程序设计案例教程程序设计案例教程文本域标记用文本域标记用表示。这个标记用来制作多行的表示。这个标记用来制作多行的文本域,可以在其中输入更多的文本。使用时应指定文本文本域,可以在其中输入更多的文本。使用时应指定文本区的行数和列数。其基本语法是:区的行数和列数。其基本语法是:使用使用Form表单和其中的表单和其中的Input和和TextArea标记实现用户调查标记实现用户调查表表文本域标记文本域标记2024/5/456ASP.NET程序设计案例教程程序设计案例教程框架的作用就是把浏览器窗口划分为若干个区域,每个区框架的作用就是把浏览器窗口划分为若干个区域,每个区域就像一个独立的网页,可以是一个独立的域就像一个独立的网页,可以是一个独立的HTML文件。文件。框架可以实现在一个网页内显示多个框架可以实现在一个网页内显示多个HTML文件。文件。由于各个框架之间不存在干扰,使用框架可以非常方便的由于各个框架之间不存在干扰,使用框架可以非常方便的完成页面导航工作。完成页面导航工作。2.11框架标记框架标记Frame2024/5/457ASP.NET程序设计案例教程程序设计案例教程在具有框架的在具有框架的HTML页面中,只需用页面中,只需用标记来标记来取代取代标记即可。该标记是一个框架容器,它将窗口标记即可。该标记是一个框架容器,它将窗口分成长方形的子区域,即框架。分成长方形的子区域,即框架。FrameSet用用Rows和和Cols两两个属性设置框架的上下或左右分割。个属性设置框架的上下或左右分割。使用使用FrameSet的的Rows和和Cols属性可以进行窗口的嵌套分割。属性可以进行窗口的嵌套分割。基本语法是:基本语法是:框架的设置框架的设置2024/5/458ASP.NET程序设计案例教程程序设计案例教程在在标记内用标记内用Frame标记来代表每一个子区域。标记来代表每一个子区域。Frame可以用下列属性修饰可以用下列属性修饰 子框架的表达子框架的表达2024/5/459ASP.NET程序设计案例教程程序设计案例教程使用使用CSS设置样式时,一般有设置样式时,一般有3种方式:种方式:在文件头设置、在文件头设置、在在HTML标记内利用标记内利用Style属性直接使用、属性直接使用、使用外接使用外接CSS文件文件(*.css)。2.12 CSS层叠样式表层叠样式表2024/5/460ASP.NET程序设计案例教程程序设计案例教程 CSS一般位于一般位于HTML文件的头部,即文件的头部,即标记内,并且标记内,并且以以开始,以开始,以结束。结束。H1 font-size:x-large;color:red H2 font-size:large;color:blue 其中,其中,之间的是样式的内容;之间的是样式的内容;Type一项使一项使用的是用的是Text中的中的CSS书写的代码;书写的代码;前面的是样式的类型和前面的是样式的类型和名称,名称,中的是样式的属性。中的是样式的属性。上述代码定义了上述代码定义了、标记使用的字号和颜色。标记使用的字号和颜色。在在HEAD内的实现内的实现2024/5/461ASP.NET程序设计案例教程程序设计案例教程这种方法主要是在标记中引用,例如要让这种方法主要是在标记中引用,例如要让H3标记的字体的标记的字体的大小为大小为10pt,可以使用下面的语法:,可以使用下面的语法:。主流的动态网页设计软件主流的动态网页设计软件 目前,主流的动态网页设计软件主要是目前,主流的动态网页设计软件主要是.NET平台的平台的 ASP.NET和和Java平台的平台的JSP。在在HTML标记内的实现标记内的实现CSS样式样式2024/5/462ASP.NET程序设计案例教程程序设计案例教程CSS的定义既可以是在的定义既可以是在HTML文档内部,也可以单独成立文档内部,也可以单独成立文件。如下代码是将文件。如下代码是将CSS样式链接到外部的样式链接到外部的Style.css文件:文件:在文件外的调用在文件外的调用2024/5/463ASP.NET程序设计案例教程程序设计案例教程本章小结本章小结HTML文件是文件是Web网页的主要表达载体,是编网页的主要表达载体,是编写写Web网页的最基本和必不可少的语言。网页的最基本和必不可少的语言。HTML文件主要由各种元素(代表不同文本、文件主要由各种元素(代表不同文本、图像、表格等)和对元素进行组合排版的标记图像、表格等)和对元素进行组合排版的标记组成。组成。在在HTML页面中进行交互操作是利用页面中进行交互操作是利用Form标记标记实现的。实现的。Form标记下包含有:表单输入标记标记下包含有:表单输入标记、下拉列、下拉列表框标记和文本域标记。表框标记和文本域标记。2024/5/464ASP.NET程序设计案例教程程序设计案例教程第第3章章 VB.NET语言基础语言基础ASP.NET程序设计案例教程程序设计案例教程2024/5/465ASP.NET程序设计案例教程程序设计案例教程教学目标教学目标掌握掌握VB.NET的基本语法的基本语法了解了解VB.NET常用函数常用函数创建创建VB.NET简单程序简单程序2024/5/466ASP.NET程序设计案例教程程序设计案例教程本章本章 要点要点VB.NET的的数据类型、变量、数组、常量、运数据类型、变量、数组、常量、运算符算符VB.NET的的程序流程控制语句程序流程控制语句VB.NET的的过程的概念与使用方法过程的概念与使用方法VB.NET的的类的基本概念类的基本概念2024/5/467ASP.NET程序设计案例教程程序设计案例教程3.1 VB.NET概述概述创建创建ASP.NET页面时,编写服务器端代码的页面时,编写服务器端代码的默认语言默认语言 已成为一种真正的面向对象的开发语言已成为一种真正的面向对象的开发语言 2024/5/468ASP.NET程序设计案例教程程序设计案例教程3.2数据类型数据类型基元数据类型基元数据类型变量与常量变量与常量数组数组2024/5/469ASP.NET程序设计案例教程程序设计案例教程基元基元数据数据类型类型分为整数值类型、浮点值类型、字符值类型、分为整数值类型、浮点值类型、字符值类型、Boolean值类型、值类型、Date值类型、值类型、Object对象类对象类型等型等整数值类型,包括整数值类型,包括Byte、Short、Integer和和Long等等浮点值类型,包括浮点值类型,包括Single、Double和和Decimal字符值类型,包括了字符值类型,包括了Char和和StringBoolean值类型值类型Object对象类型对象类型2024/5/470ASP.NET程序设计案例教程程序设计案例教程变量与常量变量与常量变量与常量名称变量与常量名称名称不能是名称不能是VBNET中的关键字;必须以字母或下划线开中的关键字;必须以字母或下划线开头;不能包含标点符号或特殊字符;在同一个作用域内,头;不能包含标点符号或特殊字符;在同一个作用域内,名称必须是唯一的;不能超过名称必须是唯一的;不能超过255个字符个字符变量的声明和赋值变量的声明和赋值Dim|Static As =Value 或或 Dim|Static As =Value常量的声明和赋值常量的声明和赋值Const As =Value 2024/5/471ASP.NET程序设计案例教程程序设计案例教程变量之间的转换变量之间的转换类型转换分为两种情况:一种为隐式转化,是由类型转换分为两种情况:一种为隐式转化,是由VB.NET系系统根据程序运行的需要自动完成、另一种为强制转换,通统根据程序运行的需要自动完成、另一种为强制转换,通常采用转换函数来完成。常采用转换函数来完成。Dim a,b As string 声明声明a,b为字符串类型变量为字符串类型变量a=10 隐式转换为字符串隐式转换为字符串10b=8 隐式转换为字符串隐式转换为字符串8Response.Write(a+b)显示为显示为108,而不是,而不是18Response.Write(CInt(a)+CInt(b)强制转换,显示为强制转换,显示为182024/5/472ASP.NET程序设计案例教程程序设计案例教程2024/5/473ASP.NET程序设计案例教程程序设计案例教程数组数组数组是有序数据元素项的集合。可以把数组看作是带有可数组是有序数据元素项的集合。可以把数组看作是带有可变下标的变量变下标的变量VB.NET默认以下标默认以下标0代表数组的第一个元素代表数组的第一个元素数组的命名、声明、赋值与变量基本一样,但需要声明数数组的命名、声明、赋值与变量基本一样,但需要声明数组的长度组的长度例如:例如:Dim A(4)As Integer 声明下标从声明下标从0到到4的数组的数组Dim A()As Integer=3,4,6 声明下标从声明下标从0到到2的数组的数组Dim sum As Integer 声明一个整形变量声明一个整形变量Sumsum=A(0)+A(1)将数组变量和赋值给将数组变量和赋值给Sum变量变量2024/5/474ASP.NET程序设计案例教程程序设计案例教程2024/5/475ASP.NET程序设计案例教程程序设计案例教程2024/5/476ASP.NET程序设计案例教程程序设计案例教程3.3.运算符与控制语句运算符与控制语句运算符运算符分支语句分支语句循环语句循环语句2024/5/477ASP.NET程序设计案例教程程序设计案例教程运算符运算符算术运算符算术运算符:用来对数字进行运算用来对数字进行运算赋值运算符赋值运算符:用于为变量赋值用于为变量赋值连接运算符连接运算符:用来对字符串进行运算用来对字符串进行运算比较运算符比较运算符:通常用来比较两个数字、字符串或日期通常用来比较两个数字、字符串或日期逻辑运算符逻辑运算符:通常用来对通常用来对boolean型或数值型数据进行逻辑型或数值型数据进行逻辑运算运算运算符的优先级:运算符的优先级:(高高)算术运算算术运算 字符串连接运算符字符串连接运算符 比较运算比较运算 (低低)逻辑运算逻辑运算2024/5/478ASP.NET程序设计案例教程程序设计案例教程分支语句分支语句 分支语句,又称为条件语句,可以根据不同的条件执行不分支语句,又称为条件语句,可以根据不同的条件执行不同的语句同的语句If 语句语句Select Case语句语句2024/5/479ASP.NET程序设计案例教程程序设计案例教程If 语句语句单条件:单条件:If 条件表达式条件表达式 Then 语句块语句块 End If双条件:双条件:If 条件表达式条件表达式 Then 语句块语句块l Else 语句块语句块2 End If2024/5/480ASP.NET程序设计案例教程程序设计案例教程If 语句语句多条件:多条件:If 条件达式条件达式1 Then 语句块语句块l ElseIF 条件达式条件达式2 then 语句块语句块2 ElseIF 条件达式条件达式n then 语句块语句块n Else 语句块语句块n+1 End If2024/5/481ASP.NET程序设计案例教程程序设计案例教程If语句例语句例2024/5/482ASP.NET程序设计案例教程程序设计案例教程Select Case语句语句Select Case 变量或表达式变量或表达式 Case 条件条件1 语句块语句块1 Case 条件条件2 语句块语句块2 Case 条件条件n 语句块语句块n Case Else 语句块语句块n+l End Select2024/5/483ASP.NET程序设计案例教程程序设计案例教程Select case 例例2024/5/484ASP.NET程序设计案例教程程序设计案例教程循环语句循环语句 循环语句用于重复执行一组语句,比如累加或从数据库中循环语句用于重复执行一组语句,比如累加或从数据库中依次读出多条记录。在依次读出多条记录。在VB.NET中有:中有:ForNext循环循环DoLoop循环循环WhileEnd While 循环循环For EachIn循环循环2024/5/485ASP.NET程序设计案例教程程序设计案例教程ForNext语句语句ForNext语句一般用于完成次数确定的循环处理。在循环语句一般用于完成次数确定的循环处理。在循环中使用循环变量,该变量随每次循环增加或减少。中使用循环变量,该变量随每次循环增加或减少。语法如下:语法如下:For =To Step 语句块语句块 Exit forNext2024/5/486ASP.NET程序设计案例教程程序设计案例教程Do Loop循环循环这是一种条件型的循环,主要用于控制循环次数不定的循这是一种条件型的循环,主要用于控制循环次数不定的循环结构。它有两种语法格式。不同之处是:一种属于先判环结构。它有两种语法格式。不同之处是:一种属于先判断再执行类型循环,另一种属于先执行再判断类型循环。断再执行类型循环,另一种属于先执行再判断类型循环。语法如下:语法如下:Do While|Until 条件表达式条件表达式 语句块语句块 Exit Do Loop或或 Do 语句块语句块 Exit Do Loop While|Until 条件表达式条件表达式2024/5/487ASP.NET程序设计案例教程程序设计案例教程2024/5/488ASP.NET程序设计案例教程程序设计案例教程WhileEnd While 循环循环该循环和该循环和DoLoop循环非常类似,当条件表达式为循环非常类似,当条件表达式为True时,循环中的语句才会执行,直到条件表达式为时,循环中的语句才会执行,直到条件表达式为False时,时,跳出循环。跳出循环。语法如下:语法如下:While条件表达式条件表达式 语句块语句块 Exit While End While2024/5/489ASP.NET程序设计案例教程程序设计案例教程For EachIn循环循环这种循环与这种循环与ForNext循环类似,不过它是专门用于对集合循环类似,不过它是专门用于对集合(Collections)或数组或数组(Arrays)中的元素进行遍历的。尤其适中的元素进行遍历的。尤其适用于事先不知道循环次数的集合或数组的遍历。用于事先不知道循环次数的集合或数组的遍历。语法如下:语法如下:For Each As In 语句块语句块1 Exit for 语句块语句块2 Next2024/5/490ASP.NET程序设计案例教程程序设计案例教程For EachIn循环循环下列代码实现了将一维数组下列代码实现了将一维数组a()中所有元素累加的功能。中所有元素累加的功能。Dim a()as IntegerDim i,sum As IntegerFor Each i In a Sum=sum+i 循环累加循环累加a(0),a(1),a(2)a(n)到变量到变量sum中中Next可以看出这里的变量不是一个简单的循环计数器,而是代可以看出这里的变量不是一个简单的循环计数器,而是代表着数组表着数组a()中的所有元素。中的所有元素。2024/5/491ASP.NET程序设计案例教程程序设计案例教程3.4 VB.NET的过程的过程Sub过程过程Function过程过程Property过程。(本书不做讨论)过程。(本书不做讨论)过程的参数传递过程的参数传递2024/5/492ASP.NET程序设计案例教程程序设计案例教程Sub过程过程Sub过程过程是是VB.NET中使用最多的子过程,又称作通用过程。中使用最多的子过程,又称作通用过程。执行操作,但不向调用它的过程返回值。执行操作,但不向调用它的过程返回值。声明声明Sub过程的语法:过程的语法:Sub 子程序名子程序名(参数参数1,参数,参数2,)程序表达式程序表达式 End SubSub过程的调用方式:过程的调用方式:使用使用Call语句:语句:Call子程序名子程序名(参数参数1,参数,参数2,)直接使用子程序名:直接使用子程序名:子程序名子程序名(参数参数l,参数,参数2,)2024/5/493ASP.NET程序设计案例教程程序设计案例教程Function过程过程Function过程的定义必须有类型,这是因为过程的定义必须有类型,这是因为Function过程过程需要向调用它的程序返回值。需要向调用它的程序返回值。Function过程过程的语法的语法 Function过程名过程名(参数参数1,参数,参数2,)As Type 程序表达式程序表达式 End Function Function过程过程的调用的调用 变量或表达式变量或表达式=Function过程名过程名2024/5/494ASP.NET程序设计案例教程程序设计案例教程过程的参数传递过程的参数传递过程在使用时,参数的传递特点:过程在使用时,参数的传递特点:1.根据变量作用范围将变量分为局部变量和全局变量两种根据变量作用范围将变量分为局部变量和全局变量两种在子程序或函数内部声明的变量为局部变量在子程序或函数内部声明的变量为局部变量在子程序或函数外部声明的变量为全局变量在子程序或函数外部声明的变量为全局变量2.过程使用中的过程使用中的“形式参数形式参数”和和“形式参数形式参数”在调用过程时,由调用语句传给过程的常量、变量或表达式称为实参在子程序或函数中定义的变量,这些参数称为形参3.传递参数时的按值传递和按地址传递传递参数时的按值传递和按地址传递调用语句中的实际参数是常量或表达式,选用ByVal关键字,为按值传递调用语句中的实际参数是变量,选用ByRef关键字,为按地址传递2024/5/495ASP.NET程序设计案例教程程序设计案例教程3.5 异常处理异常处理Try语句提供一种机制来捕捉执行过程中发生语句提供一种机制来捕捉执行过程中发生的异常。的异常。Try语句有语句有3种基本格式:种基本格式:TryCatchTryFinallyTryCatchFinally2024/5/496ASP.NET程序设计案例教程程序设计案例教程3.5 使用系统函数使用系统函数VB.NET 中的内置函数可以分为:中的内置函数可以分为:类型转换函数类型转换函数字符串函数字符串函数数学函数数学函数日期时间函数日期时间函数2024/5/497ASP.NET程序设计案例教程程序设计案例教程3.6 VB.NET面向对象程序设计面向对象程序设计面向对象的基本概念面向对象的基本概念类的定义类的定义类的使用和继承类的使用和继承使用系统类使用系统类2024/5/498ASP.NET程序设计案例教程程序设计案例教程面向对象的基本概念面向对象的基本概念对象的状态用数据来表示,称为对象的属性,对象的状态用数据来表示,称为对象的属性,而对象的的行为用过程来表示,称为对象的方法。而对象的的行为用过程来表示,称为对象的方法。将数据及处理这些数据的相应方法封装到类中,形成了类将数据及处理这些数据的相应方法封装到类中,形成了类的属性、方法和事件的属性、方法和事件类的主要特点是封装性、继承性和多态性类的主要特点是封装性、继承性和多态性已声明定义的类的实例称作对象已声明定义的类的实例称作对象类是对象的模板,对象是类的实例类是对象的模板,对象是类的实例2024/5/499ASP.NET程序设计案例教程程序设计案例教程类的定义类的定义类的定义类的定义以以Class作为声明类的关键字,命名规则与声明变量时相同作为声明类的关键字,命名规则与声明变量时相同Class里面包含了由数据成员、方法成员构成的属性、方法里面包含了由数据成员、方法成员构成的属性、方法和事件和事件VB.NET中中Class的声明语法是:的声明语法是:Class 名称名称 (声明类的各种成员)(声明类的各种成员)End ClassVB.NET中类的继承的语法是:中类的继承的语法是:Class 子类名称:子类名称:Inherits 基类名称基类名称 (声明类的各种成员)(声明类的各种成员)End Class2024/5/4100ASP.NET程序设计案例教程程序设计案例教程类的成员类的成员类的成员类的成员本身声明的成员和继承来的成员:属性、事件、方法本身声明的成员和继承来的成员:属性、事件、方法主要修饰符主要修饰符Public:公有成员,提供类的外部接口,允许类的使用者从公有成员,提供类的外部接口,允许类的使用者从外部进行访问外部进行访问Private:私有成员,允许只有该类的成员可以访问,类外部私有成员,允许只有该类的成员可以访问,类外部是不能访问的是不能访问的Protected:保护成员,允许派生类访问,但对外部是隐藏的保护成员,允许派生类访问,但对外部是隐藏的Private也可以换用也可以换用Dim来声明,作用与效果是一样的来声明,作用与效果是一样的2024/5/4101ASP.NET程序设计案例教程程序设计案例教程创建类的方法创建类的方法实际上就是在类模块中编写若干个过程实际上就是在类模块中编写若干个过程(Sub)或函数或函数(Function)定义一个根据出生日期返回年龄的方法定义一个根据出生日期返回年龄的方法Ages()。Public Class StudentInfo Dim theBirthday As Date Public Property Birthday()As Date (声明Birthday属性,略)End Property Public Function Ages()As Integer Dim Age as Integer Age=DateDiff(yyyy,Birthday,Today()Return Age End FunctionEnd Class2024/5/4102ASP.NET程序设计案例教程程序设计案例教程类的使用和继承类的使用和继承创建一个类的对象实例是用关键字创建一个类的对象实例是用关键字New来实现来实现的,语法如下:的,语法如下:Class 类名称类名称 (声明类的各种成员)(声明类的各种成员)End Class Dim 对象名对象名 As New 类名称类名称()对象对象名名.属性名属性名=属性值属性值 变量名变量名=对象名对象名.属性名属性名 对象名对象名.方法名方法名 2024/5/4103ASP.NET程序设计案例教程程序设计案例教程使用系统类使用系统类数据转换类数据转换类字符串操作类字符串操作类2024/5/4104ASP.NET程序设计案例教程程序设计案例教程本章小结本章小结VB.NET是是ASP.NET程序开发的默认语言。程序开发的默认语言。与其他高级语言一样,学习与其他高级语言一样,学习VB.NET主要需要主要需要掌握:掌握:变量与类型、数组变量与类型、数组函数和过程、类函数和过程、类条件与循环语句条件与循环语句系统函数与系统类系统函数与系统类2024/5/4105ASP.NET程序设计案例教程程序设计案例教程第第4章章 ASP.NET服务器控件服务器控件ASP.NET程序设计案例教程程序设计案例教程2024/5/4106ASP.NET程序设计案例教程程序设计案例教程教学目标教学目标了解了解ASP.NET服务器控件的种类服务器控件的种类 掌握主要掌握主要Html控件、控件、Web控件、验证控件的语控件、验证控件的语法与使用法与使用 2024/5/4107ASP.NET程序设计案例教程程序设计案例教程本本章要点章要点ASP.NET中服务器控件的种类和特点中服务器控件的种类和特点常用常用HTML 服务器控件和服务器控件和Web 服务器控件的服务器控件的使用方法使用方法Validation验证控件和用户控件的使用方法验证控件和用户控件的使用方法2024/5/4108ASP.NET程序设计案例教程程序设计案例教程4.1 ASP.NET服务器控件服务器控件(1)Html服务器控件服务器控件(2)Web服务器控件服务器控件(3)Validation验证控件验证控件(4)用户自定义控件。用户自定义控件。(5)数据控件数据控件2024/5/4109ASP.NET程序设计案例教程程序设计案例教程4.2 HTML服务器控件服务器控件由由System.Web.UI.HtmlControls类实现类实现Html服务器控件与服务器控件与Html 标记的不同之处:标记的不同之处:在在Html控件的属性中添加控件的属性中添加R
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!