网页和项目

更新:2007 年 11 月

Web 窗体页是一种为基于 ASP.NET 的 Web 应用程序创建用户界面的方法。您可以将 Web 窗体页添加到几种类型的 Visual Studio 项目中。在大多数情况下,当您需要使用 Web 窗体页时,将使用 ASP.NET Web 应用程序项目模板。有关 Web 项目模板的更多信息,请参见 Web 项目中的新增内容 中的“简化的网站模板”。有关 ASP.NET Web 应用程序的一般信息,请参见 Visual Web Developer 中的网站类型

若要在 Visual Studio 中处理 Web 窗体页,则可以使用 Web 窗体设计器。该设计器包括一个名为“设计”视图的 WYSIWYG 视图用以对页元素进行布局。此外,您还可以将该设计器切换到称为“源”视图的 HTML 视图,它允许直接访问页上元素的 ASP.NET 语法。最后,该设计器包含一个带 Intellisense 的代码编辑器,它可用于为您的页创建页初始化和事件处理程序代码。有关更多信息,请参见 ASP.NET 网页概述

使用 Web 窗体创建的项目文件

当创建 Web 项目时,Visual Studio 会在目标 Web 服务器上构造一个 Web 应用程序目录结构,并在本地计算机上构造一个项目结构。下表介绍了与 Web 窗体页相关的文件。

118w0kzy.alert_note(zh-cn,VS.90).gif说明:

您需要在 Web 服务器计算机上具有创建和管理 Web 应用程序文件的相应权限。有关详细信息,请参见保证 ASP.NET 网站的安全

创建的文件

说明

用于 Visual Basic Web 应用程序的 WebForm1.aspx 和 WebForm1.aspx.vb 文件

- 或 -

用于 Visual C# Web 应用程序的 WebForm1.aspx.cs 文件

这两个文件组成一个 Web 窗体页。.aspx 文件包含 Web 窗体页的视觉元素(例如 HTML 元素和 Web 窗体控件)。WebForm1.aspx.vb 类文件是隐藏的,它是 WebForm1.aspx 的依赖文件。它包含 Web 窗体页的代码隐藏类,此类包含事件处理程序代码及类似的内容。有关更多信息,请参见 Web 窗体代码模型

用于 Visual Basic 项目的 AssemblyInfo.vb 文件

- 或 -

用于 C# 项目的 AssemblyInfo.cs

项目信息文件(AssemblyInfo.vb 或 AssemblyInfo.cs 文件),包含有关项目中程序集的元数据(如名称、版本和区域性信息)。有关程序集文件中包含的数据的详细信息,请参见程序集清单

Web.config 文件

基于 XML 的文件,包含有关项目中使用的每个唯一 URL 资源的配置数据。有关更多信息,请参见 应用程序配置文件

Global.asax 和 Global.asax.vb 文件

- 或 -

Global.asax 和 Global.asax.cs 文件

用于处理应用程序级事件的可选文件。该文件驻留在 ASP.NET 应用程序的根目录下。Global.asax.vb 类文件是隐藏的,它是 Global.asax 文件的依赖文件。它包含用于处理应用程序事件(如 Application_OnError 事件)的代码。运行时分析并编译该文件。有关 Global.asax 文件用法的更多信息,请参见如何:处理应用程序级别的错误

Styles.css 文件

要在项目中使用的级联样式表 (CSS) 文件。有关更多信息,请参见使用 CSS 概述

部署

创建 Web 窗体页的服务器通常不是为生产而部署页及其关联文件的服务器。若要部署包含 Web 窗体页的 Web 项目,可以遵循以下两种方法之一:

  • 将项目复制到 Web 服务器。

  • 创建部署项目。

有关这些选项的更多信息,请参见 Web 安装项目的部署

请参见

概念

使用解决方案资源管理器

ASP.NET 授权

介绍解决方案、项目和项

Web 安装项目的部署

其他资源

网站项目和解决方案