收藏 分销(赏)

ASPNET-Web-程序设计-全套电子整本书电子教案教学教程整套科教.pptx

上传人:a199****6536 文档编号:12068200 上传时间:2025-09-05 格式:PPTX 页数:417 大小:3.56MB 下载积分:25 金币
下载 相关 举报
ASPNET-Web-程序设计-全套电子整本书电子教案教学教程整套科教.pptx_第1页
第1页 / 共417页
ASPNET-Web-程序设计-全套电子整本书电子教案教学教程整套科教.pptx_第2页
第2页 / 共417页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,DATE yyyy/M/d|2007/1/29,#,ASP.NET,Web,程 序 设 计,1,2,知识准备,Web,1.,网页设计,2.,面向对象语言,3.,网络,+,数据库,3,1.,什么是,Web,程序?,随着,Internet,的发展,我们可以利用浏览器实现很多功能:浏览网页新闻、上传下载资源,网上报名,信息查询等,Web,程序,Web,页面也叫做网页,简单说来,,Web,程序就是可以在网页上运行的程序,4,2.Web,程序的发展,C/S,模式,B/S,模式,客户,/,服务器模式,胖客户,/,瘦服务器,QQ,、传奇、瑞星,浏览器,/,服务器模式,瘦客户,/,胖服务器,只需浏览器就可完成操作,5,C/S,模式与,B/S,模式,B/S,模式与传统的,C/S,模式比较:,1.,体现了集中式计算的优越性:具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;,2.,用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,取消了客户端的维护工作,有效地降低了整个系统的运行和维护成本。,6,Web,术语,Web,术语,B,D,A,Web,服务器,浏览器(,browser,),HTTP,协议,DNS,域名解析,B,C,E,F,IP,地址,URL,统一资源定位,7,A,Web,服务器,Web,服务器又称,WWW,服务器、网站服务器等,将本地的信息以网页文件的形式组织起来,为用户在,Internet,上提供浏览及连接服务。,该服务器需正常安装操作系统,如,UNIX,、,Linux,或,Window,等网络操作系统,还必须安装专门的信息服务器程序,如,IIS,、,Apache,、,Tomcat,等。,8,浏览器(,browser,),浏览器是,Web,客户端程序,它可以与,Web,服务器建立连接,用户通过输入链接地址确定网页信息资源的位置,从而获取网页信息,并显示给用户。,目前使用最多的浏览器有:,IE(Internet Explorer),、,Navigator,、,Mozilla FireFox,、,Maxthon,、,Opera,和,Mac OS,中的,Safari,同一个网页在不同浏览器上可能会显示不同的效果(,增加网页开发的复杂性,),B,9,HTTP,协议,为了使网页资源传输能够高效率地完成,采用,HTTP,协议来传送一切必须的信息。,HTTP,有两类报文:,请求报文,从客户向服务器发送请求报文。,响应报文,从服务器到客户的回答。,C,10,D,IP,地址,网络上唯一标示一台机器的地址。进行通信必须获取目标机器的,IP,地址。,采用点分十进制表示:,192.168.200.2,为方便记忆,可以为服务器注册域名,如,DNS,用于将域名解析成对应,IP,地址,供通信程序使用,E,DNS,域名解析,11,F,统一资源定位,URL,统一资源定位符,URL,是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。,URL,中的字符对大写或小写没有要求。,:/:/,使用,HTTP,的,URL,的一般形式,:/,12,Web,技术简介,HTML,XHTML,CSS,Web,相关技术,Web,技术几乎汇聚了当前信息处理的所有技术及手段,并在不断的发展之中,我们只讨论主流技术的组成,Javascript,DOM,CGI,ASP,PHP,JSP,XML,AJAX,ASP.NET,Web,应用系统开发环境,VS2013,1.NET Framwork 4.5,2.SQL Sever 2012 Express,3.LINQ,4.,虚拟服务器,13,Web,应用系统运行环境,IIS,服务器,.NET Framwork 4.5,SQL Sever 2012 Express,14,WEB,程序设计,WEB,编程不是一件简单的任务。,传统的应用程序开发拥有许多结构化语言支持的完好编程模型,而,WEB,应用程序开发混合了标记语言、脚本语言和服务器平台。,15,Web,程序设计,一般都使用,ASP.NET,、,JSP,或,PHP,。,ASP.NET,由,Microsoft,提出,易学易用、开发效率高,可配合任何一种,.NET,语言进行开发。,JSP,由,Sun,提出,需配合使用,Java,语言。,PHP,的优点是开源,缺点是缺乏大公司支持。,JSP,和,PHP,相比较,ASP.NET,,要难学。,国内外越来越多的软件公司,开始应用,ASP.NET,技术进行,Web,应用系统开发。,16,ASP,与,PHP,1,ASP,ASP,即,Active Server Pages,,它是微软开发的一种类似,HTML,、,Script,(脚本)与,CGI,(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写,ASP,的应用程序,2,PHP,PHP,即,Hypertext Preprocessor,(超文本预处理器),,PHP,是一种,HTML,内嵌式的语言,,PHP,与微软的,ASP,颇有几分相似,都是一种在服务器端执行的嵌入,HTML,文档的脚本语言,语言的风格类似于,C,语言,现在被很多的网站编程人员广泛的运用。,17,JSP,与,ASP.NET,1,JSP,JSP,即,Java Server Pages,,它是由,Sun Microsystem,公司于,1999,年,6,月推出的新技术,,JSP,技术有点类似,ASP,技术,它是在传统的网页,HTML,文件(*,.htm,*.html,)中插入,Java,程序段(,JavaScript,),从而形成,JSP,文件,(*.jsp),2,ASP.NET,ASP.NET,不是,Active Server Page(ASP),的一个简单升级版本,而是一种建立在通用语言上的程序构架,能被用于一台,Web,服务器来建立强大的,Web,应用程序,18,课程特点与要求,采用,ASP.NET 4.5,和,C#,强化实例教学,注重应用能力培养,19,内容组织,第,1,章简要介绍了,ASP.NET 4.5,的发展历史以及主要特点,并且讲解了,Visual Studio Express 2013,安装方法和开发,ASP.NET,应用程序的一般步骤。,第,2,章介绍了,XHTML5,元素、页面模型、实现布局的,CSS3,、提高用户体验的,JavaScript,、标准的数据交换格式语言,XML,;本章还详细地讲述了配置文件,Web.config,的配置方法。这对读者理解,ASP.NET,的工作模式非常重要。,20,21,内容组织(续),第,3,章给出了,C#,的浓缩版,并且在介绍时直接与,ASP.NET 4.5,结合,还介绍了,ASP.NET 4.5,页面调试技术。,第,4,章介绍了,Web,控件的种类和属性,包括标准控件、验证控件、登录控件、导航控件的使用方法,控件为开发人员提供了高效的应用程序开发方法,开发人员无须具有专业知识就能够实现复杂的应用操作,是开发,ASP.NET,应用程序的基础。,22,23,第,5,章介绍了,ASP.NET,中常用的内置对象,包括,Request,、,Response,、,Session,、,Application,和,Server,的主要方法和属性,并讲解了,Cookie,对象的使用方法。熟练掌握这些内置对象,可以开发出功能强大的应用程序。,24,25,26,内容组织(续),第,6,章介绍了介绍网站导航技术。介绍了,ASP.NET,中常用的网站导航控件,能够合理的建立网站地图。,第,7,章介绍了,ASP.NET,中的主题、母版、用户控件,以及利用这些技术创建具有统一风格和个性化网站的方法。,27,第,8,章介绍数据的访问,首先介绍使用,ADO.NET,进行数据库访问的方法。主要包括,ADO.NET,的数据提供者,(Data Provider),、,SQL Server 2012 Express,开发环境和数据集,(DataSet),的基础知识等,其次介绍了,LINQ,的基本知识和如何使用,LINQ,进行数据库操作,包括如何将表生成实体类,了解,DataContext,类,如何使用,LINQ to SQL,,并利用,LINQ,技术完成数据的基本查询、添加、删除和修改。,28,29,30,31,第,9,章介绍了数据绑定技术、,ASP.NET 4.5,提供的各种数据源控件和使用数据源控件连接到各种数据源的方法。,32,33,内容组织(续),第,10,章介绍了,Ajax,的基础知识以及,ASP.NET AJAX,控件这是微软的客户端异步无刷新页面技术,在,ASP.NET 4.5,以前的版本中,已经包含了此技术框架。,第,11,章综合实例讲解。学习网上书城的总体设计,熟悉系统数据库的设计,掌握用户控件的设计与使用。掌握网站的前台设计和网站的后台管理模块的设计。,34,35,内容组织(续),介绍,Internet,上广泛调用的,Web,服务和微软新推出的,WCF,服务。,36,37,38,39,第,1,章,ASP.NET 4.5,运行及开发环境,教学目标,1.,了解,ASP.NET,和,.NET Framework,;,2.,熟悉,IIS,不同版本的安装和配置;,3.,熟悉,Visual Studio Express 2012 for Web,开发环境;,4.,掌握,ASP.NET 4.5,网站的创建过程。,1.1 ASP.NET,概述,ASP.NET,是一个统一的,Web,开发模型,它包括您使用尽可能少的代码生成企业级,Web,应用程序所必需的各种服务。,ASP.NET,作为,.NET Framework,的一部分提供。当您编写,ASP.NET,应用程序的代码时,可以访问,.NET Framework,中的类。您可以使用与公共语言运行库,(CLR),兼容的任何语言来编写应用程序的代码,这些语言包括,Microsoft Visual Basic,、,C#,、,JScript.NET,和,J#,。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的,ASP.NET,应用程序。,1.2.NET Framwork,.NET Framework,是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(,Common Language Runtime,)为基础,支持多种语言(,C#,、,VB,、,C+,、,Python,等)的开发。,NET,也为应用程序接口(,API,)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行,Windows,应用软件和网络应用软件以及组件和服务(,web,服务)的开发。,.NET,提供了一个新的反射性的且面向对象程序设计编程接口。,.NET,设计得足够通用化从而使许多不同高级语言都得以被汇集。,.NET Framework,中的所有语言都提供基类库,(BCL),。,.NETFramework4.0,此版本不支持,Windows 2000,于,2010,年,4,月,12,日推出,,.NET Framework 4.0,主要增加了并行支持。,.NETFramework4.5,此版本不支持,Windows 2000,、,Windows XP,发行于,2012,年,8,月,16,日,是支持生成和运行下一代应用程序和,Web,服务的内部,Windows,组件。,1.3 IIS,IIS,(,Internet Information Server,,互联网信息服务)是一种,Web,(网页)服务组件,其中包括,Web,服务器、,FTP,服务器,、,NNTP,服务器和,SMTP,服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。,IIS,的版本与不同的操作系统有关,如,Windows Server2003,对应,IIS 6.0,;,Windows 7,旗舰版对应,IIS 7.5,。,注意:,在,VS 2012,开发环境中建立网站时,可以使用内含的,IIS Express,或“,Visual Studio,开发服务器”运行网站,不需要额外安装操作系统中的,IIS,。,1.4 ASP.NET,开发环境,Visual Studio 2013,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如,UML,工具、代码管控工具、集成开发环境,(IDE),等等。所写的目标代码适用于微软支持的所有平台,包括,Microsoft Windows,、,Windows Mobile,、,Windows CE,、,.NET Framework,、,.NET Compact Framework,和,Microsoft Silverlight,及,Windows Phone,等。,1.5,小 结,本章主要介绍,ASP.NET,和,.NET Framework,,为建立,ASP.NET 4.5,网站提供了基础。,ASP.NET 4.5,是一个逐步演进的版本,支持,LINQ,数据访问技术、,Ajax,页面局部刷新技术、,MVC,开发模式、,JavaScript,开发,同时在利用,HTML5,和,CSS3,进行页面设计方面有很大的进步。,IIS,为,ASP.NET 4.5,提供了运行环境,通过建立不同的网站或应用程序使得在同一台,Web,服务器上运行不同的站点成为可能。利用,VSEW 2012,,可以方便地实现,ASP.NET 4.5,网站开发。,第,2,章,ASP.NET 4.5,与,Script,语言,48,本章要点:,1.,掌握基本的,HTML,元素;,2.,掌握,CSS,样式定义,存放的位置;,3.,了解,Javascript,常识,熟悉代码存放的位置;,4.,熟悉,Web.config,配置文件的结构。,49,2.1 Web,标准与脚本发展概述,有,99%,的网站是采用,HTML,制作的,而,HTML,并不符合,XML,格式。因此这些网页信息都很难适应未来新设备和数据共享的要求。针对这一问题,W3C,已经提出了解决办法,他们在,HTML,基础上,按照,XML,格式制定了新的规范,XHTML1.0,,只要通过简单的改变,就能将,HTML,转为,XHTML,,从而实现向,XML,的过渡。同时,为了使页面信息更加容易被搜索和重用、,XHTML,的代码需要结构更加更清晰、标签更加有语义,,W3C,推荐使用,CSS,来控制表现,以实现内容与表现的相分离。,1,结构标准语言,(,1,),HTML,HTML,是,HyperText Markup Language(,超文本标识语言,),的简写。广泛用于现在的网页,,HTML,目的是为文档增加结构信息,例如表示标题,表示段落;浏览器可以解析这些文档的结构,并用相应的表现形式表现出来。,(,2,),XML,XML,是,The Extensible Markup Language(,可扩展标识语言,),的简写。目前推荐遵循的是,W3C,于,2000,年,10,月,6,日发布的,XML1.0,。和,HTML,一样,,XML,同样来源于,SGML,,但,XML,是一种能定义其他语言的语。,XML,最初设计的目的是弥补,HTML,的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。,(,3,),XHTML,XHTML,是,The Extensible HyperText Markup Language,(可扩展标识语言)的缩写。目前推荐遵循的是,W3C,于,2000,年,1,月,26,日推荐,XML1.0,。,XML,虽然数据转换能力强大,完全可以替代,HTML,,但面对成千上万已有的站点,直接采用,XML,还为时过早。因此,我们在,HTML4.0,的基础上,用,XML,的规则对其进行扩展,得到了,XHTML,。简单的说,建立,XHTML,的目的就是实现,HTML,向,XML,的过渡。,2.,表现标准语言,CSS,是,Cascading Style Sheets,(层叠样式表)的缩写。目前推荐遵循的是,W3C,于,1998,年,5,月,12,日推荐,CSS2,。,W3C,创建,CSS,标准的目的是以,CSS,取代,HTML,表格式布局、帧和其他表现的语言。纯,CSS,布局与结构式,XHTML,相结合能帮助设计师分离外观与结构,使站点的访问及维护更加容易。,表现标准(,CSS,)的作用主要有以下几方面,:,(,1,)以前必须通过图片转换才能实现的功能,可以用,CSS,轻松实现,从而使页面的下载速度更快。,(,2,)采用,CSS,技术,可以有效地对页面的布局、字体、颜色、背景和其他效果进行更加精确的控制。利用,CSS,,只需对相应的代码做一些简单修改,就可以改变同一页面多个部分的格式,或者同时改变多个网页的外观。,(,3,),Web,开发人员可以通过,CSS,统一控制页面的布局。,2.2 HTML,和,XHTML,HTML,(,Hyper Text Markup Language,超文本置标语言)是一种用来制作超文本文档的简单标记语言。用,HTML,编写的超文本文档称为,HTML,文档,它能独立于各种操作系统平台(如,UNIX,,,WINDOWS,等)。自,1990,年以来,HTML,就一直被用作,World Wide Web,上的信息表示语言,用于描述,Homepage,的格式设计和它与,WWW,上其它,Homepage,的连结信息。,HTML,文档(即,Homepage,的源文件)是一个放置了标记的,ASCII,文本文件,通常它带有,.html,或,.htm,的文件扩展名。在,ASP.NET 4.5,网站中,,.html,文件是一种静态页面文件,它不包含任何服务器控件,当用户访问该文件时,,IIS,不经过任何处理直接送往浏览器,由浏览器解释执行。,HTML,与,XHTML,之间的差别,粗略可以分为两大类比较:一个是功能上的差别,另外是书写习惯的差别。关于功能上的差别,主要是,XHTML,可兼容各大浏览器、手机以及,PDA,,并且浏览器也能快速正确地编译网页。因为,XHTML,的语法较为严谨,例如:(,1,)所有标签都必须小写;在,XHTML,中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。看一个例子。,(,2,)标签必须成双成对;像是,.,、,.,、,.,标签等,当出现一个标签时,必须要有对应的结束标签,缺一不可,就像在任何程序语言中的括号一样。,(,3,)标签顺序必须正确;标签由外到内,一层层包覆着,所以假设你先写,div,后写,h1,,结尾就要先写,h1,后写,div,。,2.2.1 HTML,文件结构,在,VSEW2012,中建立的,.html,文件基本结构如下:,2.1.2,常用,XHTML,元素,表示文档类型声明。,表示这是一个,XHTML,文档,其它所有的,XHTML,元素都位于这两个元素之间。,表示文档头部信息。,表示浏览器标题栏中信息,应包含于,中。,表示,CSS,样式信息,应包含于,中。,57,2.1.2,常用,XHTML,元素(续),表示文档主体部分。,表示一个段落。,表示换行。,表示水平线。,58,2.1.2,常用,XHTML,元素(续),表格标题信息,表示一个表格,其中,表示一行,,表示一个单元格。,59,2.1.2,常用,XHTML,元素(续),我的简介,表示在浏览器上显示超链接,“,我的简介,”,,点击后链接到,intro.htm,。,我的邮箱,表示浏览器上显示超链接,“,我的邮箱,”,,单击链接后给,kxsg,发邮件。,60,常用的实体符号表,字符,表示方法,字符,表示方法,字符,表示方法,空格,小于号,&,61,实例,2-1,认识常用,XHTML,元素,学习,XHTML,元素的方法不需死记硬背,可在,Internet,上找一些,.htm,或,.html,为扩展名的文件,然后在浏览器中浏览该文件效果。再单击浏览器,“,查看,”,“,源文件,”,可看到,.htm,文件的源代码,将浏览看到的效果与源代码中的,XHTML,元素对比,从而了解,XHTML,元素的作用。,源程序:,2-1.htm,62,程序说明,表示,XHTML,采用的文件类型,可以有,Strict,、,Transitional,和,Frameset,三种类型,其中最常用的是,Transitional,。,中,xmlns,属性值表示名字空间,在名字空间中包含了所有,XHTML,元素的定义。,表示定义了语言编码的字符集为,UTF-8,。,63,程序说明,表示站点的关键词。,表示样式规则。,64,2.2 .aspx,文件,.aspx,文件(,Web,窗体)在,ASP.NET 3.5,网站中占据主体部分。作为一个完全面向对象的系统,,Web,窗体页直接或间接地继承自,System.Web.UI.Page,类。,每个,Web,窗体的页面代码包括两部分:一部分是处于,元素之间的显示界面代码,包括必须的,XHTML,元素和服务器控件的界面定义信息;另一部分是包含事件处理等的,C#,代码。,C#,代码存储时有两种模型:单文件页模型和代码隐藏页模型。,65,2.2.1,单文件页模型,显示界面代码和逻辑处理代码(事件、函数处理等)都放在同一个,.aspx,文件中。,逻辑处理代码包含于,元素中。,元素位于,元素之间,且包含,runat=server,属性。,66,程序说明,单文件页模型在读代码时可先看,元素中内容,主要关注有哪些控件对象、对象的,ID,属性、对象的事件名。再由对象的事件名到,元素中找对应的执行函数。,OnClick=Button1_Click,表示,Click,事件,单击,ID,为,Button1,的按钮后执行位于,元素中的,Button1_Click,方法。,67,2.2.2,代码隐藏页模型,适用于多个开发人员共同创建网站的情形。,显示界面的代码包含于,.aspx,文件,而逻辑处理代码包含于对应的,.aspx.cs,文件。,与单文件页模型不同,,.aspx,文件不再包含,元素,但在,page,指令中需包含引用的外部文件。,68,实例,2-3,代码隐藏页模型,源程序:,2-3.aspx,69,程序说明,代码隐藏页模型在读代码时可先看,“,.aspx,文件,”,中内容,主要关注有哪些控件对象、对象的,ID,属性、对象的事件名。再由对象的事件名到相应的,“,.aspx.cs,文件,”,中找对应的执行方法。,在,.aspx,文件中增加了,Page,指令,其中,AutoEventWireup=true,指定页面事件自动触发;,CodeFile=2-3.aspx.cs,指定后台编码文件,使得显示界面和后台编码文件相互关联;,Inherits=chap2_2_3,指定继承的类名,该类的定义存储于相应的后台编码文件中。,70,2.4 CSS,XHTML,能限定浏览器中网页元素的显示格式,但可控性不强,如统一网站风格需要逐个网页去修改。,CSS,(,Cascading Style Sheet,)级联样式表是应用于网页中元素的样式规则,现已为各类浏览器所接受。在,XHTML,基础上,,CSS,提供了精确定位和重新定义,XHTML,元素属性的功能。一个,CSS,样式文件可以作用到多个,XHTML,文件,这样,当要同时改变多个,XHTML,网页风格时,只要修改,CSS,样式文件即可。,71,2.4.1,定义,CSS,样式,每个,CSS,样式有两个主要部分:选择器(如,h1,)和声明(如,color:blue,)。声明由一个属性(,color,)及其值(,blue,)组成。,根据定义的不同用途,,CSS,样式包括基于元素的样式、基于类的样式和基于,ID,的样式。,注意:,当这三种样式运用于同个,XHTML,元素时,基于,ID,的样式优先级最高,其次是基于类的样式,最后是基于元素的样式。,72,基于元素的样式,基于元素的样式将重新定义指定,XHTML,元素的属性,其选择器即为,XHTML,元素名,如对所有段落(,p,标记中的内容)创建左右均为,25,象素的边距,其样式规则为:,p margin-left:25px;margin-right:25px;,73,基于类的样式,同一个基于类的样式可以应用于不同的,XHTML,元素或某个,XHTML,元素的子集(如应用于部分段落而不是全部段落)。定义时,要在选择器名前加,“,.,”,,如对类名,intro,定义为红色的样式规则为:,.intro color:#ff0000;,在页面中,用,class=,类名,的方法调用,如:,74,基于,ID,的样式,基于,ID,的样式应用于由,ID,值确定的,XHTML,元素的属性,,且常用于单个,XHTML,元素的属性设置。定义时,需在选择器(,ID,名)前加,“,#,”,。,在网页,CSS,布局中主要靠层,“,div,”,实现,而,“,div,”,的样式常采用基于,ID,的样式。如要对定义的层,设置背景色为绿色的样式规则为:,#menubar background-color:#008000;,75,2.4.2 CSS,样式位置,CSS,样式规则可以放在不同的位置,包括:与,XHTML,元素的内联、位于页面的,元素中和外部样式表(,.css,文件)中。,注意:,不同位置,CSS,样式规则的优先级是内联样式最高,其次是页面中的,CSS,样式,最后是外部样式表。,76,创建内联样式,当要为单个元素定义属性而不想重用该样式时,可以使用内联样式。内联样式规则在,XHTML,元素的,style,属性中定义,如:,。,77,创建特定页的,CSS,样式,当要为特定页中的元素设置样式规则时,可以在,元素中的,元素内定义。定义时可采用基于元素的样式、基于类的样式或基于,ID,的样式。,78,hr color:sienna;,p margin-left:20px;,bodybackground-image:url(images/back40.gif);,79,3.,外部样式,当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用,标签链接到样式表。,标签在(文档的)头部:,实例,2-3,页面设计,运用,css,设计出网页的版式,给网页铺上背景图,控制网页上的字体等。,CSS,综合运用,body,background:url(images/bg.jpg)repeat-x top#cfe1ed;,margin:0px;,padding:0px;,font-family:Arial,Helvetica,sans-serif;,font-size:12px;,color:#454241;,width:1000px;,.divcont,width:850px;,height:750px;,margin:auto;,background:url(images/main_bg.jpg)no-repeat top;,coopyringhtwqx,2.5 Script,语言,ASP,具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数。,ASP,开发环境提供了两种脚本引擎,即,VBScript,(缺省)和,JScript,。不过,开发者并没有被限制于只能使用这两种语言,只要能够提供合适的,ActiveX,脚本引擎就能使用任何脚本语言。,2.5.2 Jscript,代码位置,在,元素中,元素中的,JavaScript,代码包含于,元素之间,只有在被调用时才会执行。,实例,2-4,在,中的,head,元素中,JavaScript,function message(),alert(,在,中,),2.,在,元素中,与,元素类似,,元素中的,JavaScript,代码也要包含于,元素之间。,实,例,2-5,在,中的,Jscript,关闭,用户名:,用户名,/,邮箱,/,手机号,3.,在独立的,.js,文件中,实例,2-6,在,中的,Jscript,在独立的,.js,文件中,源程序:,2-6.js,function message(),alert(,在外部的,js);,2.6 .XML,文件和,XML,常识,在,ASP.NET,网站中,,.XML,文件常用于解决跨平台交换数据的问题,这种格式实际上已成为,Internet,数据交换标准格式。,XML,(,eXtensible Markup Language,)是一种可以扩展的标记语言,可以根据实际需要,定义相应的语义标记。与,XHTML,相比,,XHTML,被设计用来显示数据,而,XML,旨在传输和存储数据。,88,李华,河北,15,62875555,张三,北京,14,82873425,89,程序说明,处理指示是用来给处理,XML,文件的应用程序提供信息的。所有的处理指示应该遵循下面的格式:,例如这个处理指示:,指定与了,XML,文件配套使用的样式单的类型为,xsl,及文件名为,mystyle.xsl,。,元素是,XML,文件内容的基本单元。从语法上讲,一个元素包含一个起始标记、一个结束标记以及标记之间的数据内容。其形式是:,数据内容,另外,元素中还可以再嵌套别的元素。比如数据内容可再扩展为,数据内容,1,数据内容,2.,数据内容,1,元素里还可以再嵌套元素,实现循环嵌套。最外层的元素称为根元素。一个,xml,文档只能有一个根元素。,90,2.7 web.config,网站的配置文件是一个,XML,格式文件,用来存储配置信息。,最高层的配置文件是,machine.config,,默认安装于,“,硬盘,:,WINDOWSMicrosoft.NET Frameworkv2.0.50727CONFIG,”,文件夹下。,machine.config,存储了本机所有网站的基本配置信息,通常不需要修改该文件。,91,2.6 web.config,(续),下一层的配置文件是位于网站根文件夹中的,web.config,,再下一层的是位于根文件夹下子文件夹中的,web.config,。,根文件夹中,web.config,继承,machine.config,,子文件夹中,web.config,继承根文件夹中的,web.config,。,不同的,web.config,分别作用于各自所在的文件夹和下一级文件夹。,92,2.6.1 web.config,基本结构,93,2.6.2,配置,web.config,可以直接手工输入或采用管理工具进行配置。,管理工具有两种方式:,ASP.NET MMC,管理单元和,ASP.NET,网站管理工具。,当网站已发布到,IIS Web,服务器后,可选择,ASP.NET MMC,进行配置;而对于,“,文件系统,”,网站,只能使用,ASP.NET,网站管理工具。,94,ASP.NET MMC,95,ASP.NET MMC,(续),96,Visual Studio 2008,中,ASP.NET,配置,97,Visual Studio 2008,中,ASP.NET,配置(续),98,2.7,小结,本章主要介绍了,html,和,XHTML,元素,以及常用的网页设计的基本技能,可以使读者掌握基本的网页设计。通过本章的学习,可以掌握以下知识点:,1.,所有的,.aspx,都要转化为,XHTML,才能在浏览器中查看。,2.,软件公司在开发,Web,应用程序时大都采用代码隐藏页模型。,3.CCS,样式能使网站保持统一风格。,4.JavaScript,为静态页面提供动态功能。,5.XML,已成为,Internet,数据交换的标准格式,6.Web.config,用于存储,Web,应用程序的配置信息。,99,第,3,章,C#,和,ASP.NET 4.5,教学目标,1.,掌握,C#,常用数据类型的格式及声明方法;,2.,掌握,C#,流程控制语句的格式及基本编程方法;,3.,能结合,ASP.NET 4.5,页面创建简单的类,4.,掌握,ASP.NET 4.5,页面的调试方法。,3.1 C#,概述,C#,专门为,.NET,量身打造的一种全新的编程语言,是一种易于使用、功能强大、表达力丰富的全新的程序设计语言,并且现在很多的大型网站都在使用,C#,进行程序设计,它有如下的特点:,(,1,)它是在,Java,、,C+,的基础上设计的一种新的语言,语法和,C+,、,Java,语言都比较相似。,(,2,)面向组件,(component-oriented),:自包含、自描述。通过属性,(property),、方法,(method),和事件,(event),来提供编程模型;并提供了关于组件的声明性信息的特性,(attribute),;而且这些内容可以通过代码直接编写。,(,3,)它继承了,C+,的优异功能,去除了在,.NET,环境中没有用处的类型定义、模板等功能,易于使用。,(,4,)效率大大提高,(,5,)在,C+,和,Java,的基础上设计的,完全面向对象。,命名空间用于组织,.NET Framework,提供的几千个类。,作为组织类的逻辑单元,命名空间即成了应用程序的内部组织形式,也成了应用程序的外部组织形式。,使用命名空间可以解决类名冲突问题。,103,3.2 Framework,命名空间,利用,using,语句使用命名空间,如,“,using system;,”,表示导入,system,命名空间。,导入命名空间后使得要访问包含的类时可省略命名空间。例如,若没有使用,“,using system;,”,语句,则,“,string strNum=100;,”,这个语句就会出现编译错误,此时就应该用,“,System.String strNum=100;,”,代替。,104,3.2 Framework,命名空间(续),System,:提供基本类,如提供字符串操作的,String,类。,System.Configuration,:提供处理配置文件中数据的类,如能获取,web.config,文件中数据库连接字符串的,ConnectionStringSettings,类。,System.Data,:提供对,ADO.NET,类的访问,如提供数据缓存的,DataSet,类。,System
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服