本文由baorainsun贡献
ASP.
NET 基础介绍
微软IT
内容
ASP.NET 2.0的
工作模型 使用VS2005创建Web应用 Web Form与Page对象模型
微软IT
ASP.NET 2.0的工作模型
微软IT
ASP.NET 2.0的工作模型
微软IT
生命周期事件和 Global.asax 文件
事件或方法 Application_Start 说明 请求 ASP.NET 应用
程序中第一个资源(如页)时 调用。在应用程序的生命周期期间仅调用一次 Application_Start 方法。可以使用此方法执行启动 任务,如将数据加载到缓存中以及初始化静态值。 在应用程序启动期间应仅设置静态数据。由于实 例数据仅可由创建的 HttpApplication 类的第一个 实例使用,所以请勿设置任何实例数据。 当ASP.NET 应用程序中捕获到未处理的异常时调 用。用于处理应用级的异常处理代码。
Application_Error
Application_BeginR 当HttpApplication实例接收到一个请求时调用。 equest Application_EndRe quest Session_Start Session_End Application_End 当处理一个请求完毕后调用。 用于应用程序清理资源。 当新建立一个会话时调用。 当会话过期时调用。 在卸载应用程序之前对每个应用程序生命周期调 用一次。
微软IT
使用VS2005创建Web应用
VS2005简介 VS2005中Web Site的类型 演示:创建一个本地IIS站点 演示:创建一个文件
系统站点 VS2005中WebSite的结构
微软IT
VS2005简介
VS 2005(Visual Studio 2005)是一套完整的开 发工具集,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程 序。 它提供统一的集成开发环境 (IDE),使用多种开发 语言(Visual Basic、Visual C++、Visual C# 和 Visual J# ),这些语言利用了 .NET Framework 的功能,通过此框架可以简化 ASP.NET Web 应 用程序和 XML Web Services 开发的关键技术。
微软IT
VS2005中Web Site的类型
文件系统站点 本地IIS站点 远程IIS站点 远程 IIS 网站 文件传输协议(FTP)站点
微软IT
文件系统站点
VS2005 使您可以将网站的文件放在本地硬盘上的一个文件夹中,或 放在局域网上的一个共享位置 使用该类型的站点具有以下优点: 您不希望或无法在自己的
计算机上安装IIS; 文件夹中已有一组 Web 文件,您希望将这些文件作为项目打开; 在教室设置中,学生可将文件存储在中心服务器上学生特定的文 件夹中; 在工作组设置中,工作组成员可访问中心服务器上的公共网站。 使用该类型的站点具有以下缺点: 不能使用基于 HTTP 的身份验证、应用程序池和 ISAPI 筛选器等 IIS 功能测试文件系统网站
微软IT
本地IIS站点
一个本地 Internet 信息服务(IIS) 站点就是本地计算机上的一个 IIS Web 应用程序,VS2005 通过使用 HTTP 协议可与该站点
通信。 使用该类型站点具有以下优点: 可以用IIS 测试网站,可以逼真地模拟网站在正式服务器中将如何 运行。相对于使用文件系统网站,这更具有优势,因为路径将按 照其在正式服务器上的方式解析。 使用该类型的站点具有以下缺点: 必须装有Internet 信息服务; 必须具有管理员权限才能创建或调试 IIS 网站; 一次只有一个计算机用户可以调试 IIS 网站; 默认情况下,为本地 IIS 网站启用了远程访问。
微软IT
远程IIS站点
远程计算机必须配置有 FrontPage 服务器扩展且 在网站级别上启用它。 使用该类型的站点具有以下优点:
可以在将在其中部署网站的服务器上测试该网站; 多个开发人员可以同时使用同一远程网站。
使用该类型站点的缺点:
远程计算机上的IIS版本必须是5.0或以上; 针对调试远程网站的配置可能很复杂; 一次只有一个开发人员可以调试远程网站,当开发人 员单步调试代码时,所有其他请求将挂起。
微软IT
文件传输协议(FTP)站点
当您的站点已位于配置为 FTP 服务器的远程计算 机上时,可使用 FTP 部署的站点。 使用该类型站点具有以下优点:
可以在将在其中部署 FTP站点的服务器上测试该站点;
使用该类型的站点具有以下缺点:
没有 FTP 部署的站点文件的本地副本,除非自己复制 这些文件; 不能创建 FTP 部署的站点,只能打开一个这样的站点。
微软IT
演示:创建一个本地IIS站点
微软IT
演示:创建一个文件系统站 点
微软IT
VS2005中Web Site的结构
ASP.NET 网站布局 网站文件类型
微软IT
ASP.NET 网站布局
默认页 : 应用程序文件夹 App_Browsers:包含浏览器定义 (.browser) 文件。 App_Code:包含您希望作为应用程序一部分进行编译的实用工具 类和业务对象的
源代码或子文件夹。 App_Data:包含应用程序数据文件,包括 MDF 文件、XML 文件 和其他数据存储文件。 App_GlobalResources:包含编译到具有全局范围的程序集中的 资源。 App_LocalResources:包含与应用程序中的特定页、用户控件或 母版页关联的资源。 App_Themes:包含用于定义 ASP.NET 网页和控件外观的文件集 合。 App_WebReferences:包含用于定义在应用程序中使用的 Web 引用的引用协定文件、架构和发现
文档文件。 Bin:包含您要在应用程序中引用的控件、组件或其他代码的已编 译程序集。
微软IT
网站文件类型
文件类型 .asax .ascx .aspx .browser .compile .config .cs、.jsl、.vb 说明 通常是 Global.asax 文件,该文件包含从 HttpApplication 类 派生并表示该应用程序的代码。 Web 用户控件文件,该文件定义自定义、可重复使用的用 户控件。 ASP.NET Web 窗体文件,该文件可包含 Web 控件和其他业 务逻辑。 浏览器定义文件,用于标识客户端浏览器的启用功能。 预编译的 stub(存根)文件,该文件指向相应的程序集。 通常是 Web.config 配置文件,该文件包含其设置配置各种 ASP.NET 功能的 XML 元素。 运行时要编译的类源代码文件。类可以是 HTTP 模块、 HTTP 处理程序,或者是 ASP.NET 页 HTTP 处理程序介绍 的代码隐藏文件。
微软IT
网站文件类型(续)
文件类型 说明 .csproj、.vbpro Visual Studio 客户端应用程序项目的项目文件。 j、vjsproj .master .resources、.re sx .sitemap 母版页,它定义应用程序中引用母版页的其他网页 的布局。 资源文件,该文件包含指向图像、可本地化文本或 其他数据的资源字符串。 站点地图文件,该文件包含网站的结构。ASP.NET 中附带了一个默认的站点地图提供程序,它使用站 点地图文件可以很方便地在网页上显示
导航控件。 用于确定显示格式的外观文件。 Visual Web Developer 项目的解决
方案文件。 SOAP 扩展文件。
.skin .sln .s
oap
微软IT
Web应用的配置
Web应用的配置层次结构
微软IT
Web应用的配置层次结构
微软IT
Web应用的配置层次结构
配置级别 服务器 文件名 Machine.config 文件说明 Machine.config 文件包含服务器上所有 Web 应用程序 的 ASP.NET 架构。此文件位于配置合并层次结构的 顶层。 服务器的 Web.config 文件与 Machine.config 文件存 储在同一个目录中,它包含大部分 system.
web 配 置节的默认值。运行时,此文件是从配置层次结构 中的从上往下数的第二层合并。
根 Web
Web.config
网站
Web.config
特定网站的 Web.config 文件包含应用于该网站的设置, 并向下继承到该站点的所有 ASP.NET 应用程序和子 目录。
ASP.NET 应用程序 根目录
Web.config
特定 ASP.NET 应用程序的 Web.config 文件位于该应 用程序的根目录中,它包含应用于 Web 应用程序并 向下继承到其分支中的所有子目录的设置。
ASP.NET 应用程序 子目录
Web.config
应用程序子目录的 Web.config 文件包含应用于此子目 录并向下继承到其分支中的所有子目录的设置。
微软IT
Web Form与Page对象模型
Web Form Page对象模型
微软IT
Web Form
什么是Web Form Web Form的回发和往返行程 Web Form语法 指令 (@Page,@Import,@OutputCache,@Implements,@ Register,@Master,@Control… Register,@Master,@Control…) 窗体元素(Form) 控件(Html控件,服务器控件) 服务器代码 Web Form的代码模型 单文件页模型 代码隐藏页模型 Web Form与Page Class的关系
微软IT
ASP.NET Web 窗体
Web 窗体是一项 ASP.NET 功能,可以使用它为 Web 应用程序创建用户界面 Web 窗体还提供了一个丰富的控件集,使用支持 .NET 的语言(如 Visual Basic .NET 和 Visual C# 等)可对这些控件编程 通过使用Web 窗体上的各种服务器控件,可在 ASP.NET 网站上检索和更新信息
24
微软IT
Web 窗体的属性 2-1
Web 窗体的扩展名为 .aspx Web 窗体将 Web 应用程序分为两部分:
可视化组件 用户界面编码逻辑
Web 窗体中包括代码声明块 包含
HTML 控件和服务器 控件 Web 窗体有各种指令来控制编译过程
25
微软IT
Web 窗体的属性 2-2
@Page 指令定义一些特定于页面的属性, ASP.NET 页面解析器和编译器将使用这些属性
例如:<%@ Page languag
|
|
-
相关文章
-
最新文件
关于网学 |
万能工具 |
在线交流 |
会员中心 |
查询论文 |
招聘说明 |
精品资源 |
专题论文 |
会员中心 |
联系方式 |
下载目录
论文目录
Copyright 2005-2018 www.myeducs.cn All Rights Reserved 版权所有·网学网 提供大量原创论文 参考论文 论文资料 源代码 管理及投稿 E_mail:3710167@qq.com
郑重声明: 本网站论文均来自互联网,由本站会员上传或下载,仅供个人交流、学习、参考之用,版权归原作者所有
请下载完后24小时之内删除,任何人不得大幅抄录、在期刊上发表或作为商业之用。如涉及版权纠纷,本网站不承担任何法律及连带责任。
|