欢迎来到天天文库
浏览记录
ID:38536496
大小:459.00 KB
页数:21页
时间:2019-06-14
《asp net4.0应用程序结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章ASP.NET4.0应用程序结构4.14.24.3ASP.NET4.0应用程序分类ASP.NET4.0应用程序结构ASP.NET4.0页面框架4.1ASP.NET4.0应用程序分类4.1.1Web应用程序在开发的ASP.NET应用程序中最多的是ASP.NETWeb应用程序类型,也就是ASP.NETWeb窗体应用程序。例如,通常的ASP.NET网站就是这类的应用程序。最简单的ASP.NETWeb应用程序包含一个目录,其中至少包含一个.aspx文件,即ASP.NET页。4.1.2移动Web应用程序ASP.NET移动Web应用程序实际上是一种特殊的Web应用程序。它主要是
2、针对移动设备(如手机、PDA等)而设计的。在ASP.NET中,移动Web应用程序与普通Web应用程序之间的主要区别在于移动Web应用程序使用移动Web控件,这些控件包括Form表单控件和其他标准控件,如标签、文本框等。4.1.3Web服务Web服务是ASP.NET提供的另一种应用程序类型。在.NETFramework中,将其称为XMLWeb服务,主要是为了将Web服务与XML标准关联在一起。Web服务实际上是一种能够跨Internet调用的组件,不过,Web服务的真正威力体现在基础结构中。Web服务是建立在.NETFramework和CLR之上的,Web服务可以充分利用这
3、些技术的优点,例如,ASP.NET支持的性能、状态管理和身份验证都可以在使用ASP.NET生成Web服务时利用。4.2ASP.NET4.0应用程序结构4.2.1应用程序文件类型ASP.NET应用程序可能包含以下文件。Web窗体页(.aspx文件):这是ASP.NET应用程序的基础。Web服务(.asmx文件):为其他计算机提供共享应用程序的服务。代码隐藏文件:这取决于应用程序的开发语言及代码模型,如果采用代码隐藏机制,将会产生一些源代码文件,如选择C#作为开发语言,就产生.cs文件。配置文件(web.config):该文件是XML格式的文件,包含各种ASP.NET
4、功能的配置信息,如数据库连接、安全设置、状态管理等。Global.asax文件:用于处理应用程序级事件的可选文件,该文件驻留在ASP.NET应用程序的根目录下。用户控件文件(.ascx):该文件定义可重复使用的自定义用户控件。其他组件:包含其他组件的第三方程序集,如.dll文件等。4.2.2应用程序目录结构表4.1列出了保留的目录名及其通常包含的文件。目录名说明App_Browsers包含ASP.NET用于标识个别浏览器并确定其功能的浏览器定义文件(.browser)App_Data包含应用程序数据文件,包括MDF文件、XML文件和其他数据存储文件。ASP.NET使
5、用此目录来存储应用程序的本地数据库App_GlobalResources包含编译到全局范围程序集当中的资源(.resx和.resources文件)App_LocalResources包含与应用程序特定页、用户控件或母版页关联的资源(.resx和.resources文件)App_Themes包含用于定义ASP.NET网页和控件外观的文件集合(.skin和.css文件及图像文件和其他资源)App_WebReferences包含用于在应用程序中使用的Web引用的引用协定文件(.wsdl文件)、XML架构(.xsd文件)和发现文档文件(.disco和.discomap文件)Bin
6、包含已编译程序集(.dll文件)。这些程序集通常是在应用程序中引用的控件、组件或其他代码。应用程序将自动引用此目录中的代码所表示的任何类4.3ASP.NET4.0页面框架4.3.1aspx页面元素每个aspx文件一般包含3部分元素:页面指令、代码脚本块和页面内容。以第1章1.3节中实例的login.aspx文件的内容来说,其中,页面指令是以<%@…%>括起来的代码,代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="login.aspx.cs"Inherits="用户登录系统.login"%>页面指令用于指
7、定当前页编译处理时所使用的设置,一个页面可包含多条页面指令。代码脚本块是由“”标签对括起来的程序代码。在代码脚本块中可以定义页面的全局变量及程序处理过程等。4.3.2ASP.NET页面布局1.页面整体结构布局(1)表格布局。利用表格布局主要通过将网页中的内容分为若干个区块,用表格的单元格代表区块,然后分别在不同的区块内填充内容,如图4.1所示。4.3.2ASP.NET页面布局(2)DIV+CSS布局。DIV+CSS的页面布局是Web2.0时代提倡的一种页面布局方式,是一
此文档下载收益归作者所有