欢迎来到天天文库
浏览记录
ID:50318553
大小:2.99 MB
页数:67页
时间:2020-03-08
《C#程序设计实用教程 教学课件 作者 张晓蕾 第7章-ASP.NET Web应用开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章ASP.NETWeb应用开发ASP.NET基础7.1Web服务器控件7.27.1ASP.NET基础7.1.1ASP.NET概述ASP.NET是MicroSoft推出的新一代动态网站开发工具。ASP.NET提供稳定的性能,优秀的升级性,更快速更简便的开发,更简便的管理,全新的语言以及网络服务,功能更为强大而全面,还具有简单易学等优点。ASP.NET是一个统一的Web开发平台,它提供开发人员创建企业级Web应用程序所需的功能。由于ASP.NET是基于.NET框架的,因此Web应用程序开发人员可以利用整个.NET平台的强大功能和灵活性。可以用多种程序语言来进行ASP.NET开发。ASP.NET
2、带有大量的控件。ASP.NET开发已经实现了与HTML分离。7.1.2HTML语言概述1.HTML网页设计的基本概念2.HTML文件结构HTML的文件结构相当简单,其主体结构主要由以下三组标签构成:
3、实体拥有三个部分:以&符号开头,然后是一个实体名或者一个实体编号,最后是一个分号“;”。7.1.3WebForm基本概念1.WebForm概述WebForm代表了一个一个的Web页面,WebForm就像是一个容纳各种控件的容器,就像C#应用程序中的窗体,页面中的各种控件都必须直接,或者间接的和它有依存关系。ASP.NET的WebForm是可以在服务器上用于动态生成Web页的可缩放公共语言运行库编程模型。2.WebForm网页模型在WebForm网页中,网页内容被分割成两个部分:可视化的页面与用户接口逻辑。在用C#设计WebForm网页时,在网页文件分为页面文件(.aspx)和代码隐藏文件(.a
4、spx.cx),前者负责界面设计,后者负逻辑代码。就整个设计而言,就像在C#Windows应用程序中的设计分为界面设计和代码设计一样。一个WebForm网页已经分为了两个文件,两个文件间的关联是由aspx文件代码第一行所决定的,如下所示:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="login.aspx.cs"Inherits="login"%>上面代码中,<%@Page……%>表示这是一个页面指令,Language="C#"指明本页面中的动态ASP.NET代码是以C#语言编写,CodeFile="Default.aspx.cs"指明页
5、面关联的C#代码文件,Inherits="login"定义供页继承的代码隐藏类。在图7-1-5中可以看到WebForm网页的页面文件(.aspx)与相关联的程序代码文件(.aspx.cx)。这样,将可视化的组件与实现功能的程序代码分开,方便的网页的开发。这样,将可视化的页面与实现逻辑功能的程序代码分开,方便的网页的开发。WebForm网页模型如图7-1-6所示。图7-1-6WebForm网页模型7.1.4ASP.NET的事件处理流程与C#Windows应用程序设计一样,每个ASP.NET服务器控件都能具有自己的属性、方法和事件。ASP.NET的重要特征就是以事件驱动的方式进行程序设计。WebF
6、orm页面由可视化组件和事件驱动程序代码(又称为用户接口逻辑)构成,这两个看似独立的部分经过事件驱动就构成了完整的ASP.NET程序。其处理流程如图7-1-7所示。图7-1-7ASP.NET的事件处理流程事件处理程序可以使用ASP.NET的语法来设计,并将它们与事件相绑定7.1.5页面指令与页面事件1.Page类所有ASP.NET网页都是带有属性、方法和事件的类。所有网页直接或间接地派生自System.Web.UI命名空间中的Page类,Page类包含了ASP.NET网页的基本功能。Page表示从ASP.NETWeb应用程序的服务器请求的.aspx文件,这些文件在运行时编译为Page对象,并缓
7、存在服务器内存中。Page类位于System.Web.UI命名空间,它提供很多在ASP.NET页上可以使用的有用的属性和方法。例如Response属性,也就是前面章节中提到的Response对象,可以帮助实现用户页面的重定向、输出数据等功能。2.@Page指令@Page指令用于指定服务器对WebForm页面进行分析和编译时所使用的页面属性,并以此来控制页面的实现过程。@Page指令只能在Web窗体
此文档下载收益归作者所有