Visual Web Developer 学习版

Microsoft Visual Web Developer 速成版是一种用于动态 Web 应用程序开发的易用环境。 Visual Web Developer 速成版的界面经过了简化,主要提供创建 Web 应用程序所需的各种工具。 Visual Web Developer 速成版的所有功能也都可以在 Microsoft Visual Studio 2010 中获得,并且使用 Visual Web Developer 速成版创建的网站与 Visual Studio 兼容。 您可以在 Visual Web Developer 速成版和 Visual Studio 之间共享页面和网站,而不会发生任何转换问题或功能的丢失。

备注

由于 Visual Web Developer 速成版的许多功能都与 Visual Studio 共享,因此 Visual Web Developer 速成版的文档常会提到 Visual Studio。

Visual Web Developer 速成版为 Web 开发爱好者或学生提供了创建全功能网站所需的所有功能。 

本主题包含以下各节:

  • 安装 Visual Web Developer 学习版

  • 网站和 Web 应用程序项目

  • 网页和 Web 服务器控件

  • 数据驱动的网页

  • 安全性

  • 网站和 Web 应用程序项目

  • 网站和 Web 应用程序项目的功能

安装 Visual Web Developer 学习版

可以使用 Microsoft Web 平台安装程序 安装 Visual Web Developer 速成版,Microsoft Web 平台安装程序是一款免费的工具,使用它可以方便地下载、安装和维护 Microsoft Web 平台的组件。 这些组件包括 Visual Web Developer 学习版、SQL Server Express 和 .NET Framework。 这些是用于创建 ASP.NET Web 应用程序的所有工具。 您还可以使用 Microsoft Web 平台安装程序安装免费的常见 ASP.NET 和 PHP Web 应用程序。

网站和 Web 应用程序项目

可以使用 Visual Web Developer 速成版 创建和处理具有以下配置的 ASP.NET 网站和 Web 应用程序项目:

  • 本地 IIS 网站   本地 Internet 信息服务 (IIS) 网站和 Web 应用程序项目是本地计算机上使用 IIS 的本地副本运行的应用程序。 有关更多信息,请参见本地 IIS 网站项目

  • 文件系统网站   在文件系统网站或 Web 应用程序项目中,文件可以位于任何文件夹中。 文件系统网站可包含在您的计算机上或您使用网络共享访问的其他计算机上的文件夹中。 测试该站点时,可以使用 ASP.NET 开发服务器,而不使用 IIS。 有关更多信息,请参见文件系统网站项目

  • FTP 部署的网站   可以使用可通过 FTP 访问的网站。 可以从 Visual Web Developer 速成版连接到对其具有读写权限的任何 FTP 服务器。 此后,可以在该服务器上创建和编辑网页。 虽然 Web 应用程序项目不直接支持 FTP 部署,但是您可以将 Web 应用程序项目发布到 FTP 站点上。 有关更多信息,请参见 部署 FTP 的网站项目

与在 Visual Studio 中一样,使用 Visual Web Developer 速成版的“起始页”和**“文件”**菜单可以打开或创建网站项目或 Web 应用程序项目。 有关更多信息,请参见ASP.NET Web 项目ASP.NET Web 应用程序项目

网页和 Web 服务器控件

Visual Web Developer 速成版可以帮助您创建 ASP.NET 网页和 HTML 页。 ASP.NET 网页是动态页。 其中包含 ASP.NET Web 服务器控件以及由服务器上的 ASP.NET 处理的代码。 在服务器上进行处理的过程中,这些控件和代码会生成作为 HTML(或其他标记)发送到浏览器的输出。 有关更多信息,请参见 ASP.NET 网页概述

Visual Web Developer 速成版包括一个网页设计器。 在**“设计”视图中,它为您提供了一个可以键入文本和添加控件的 WYSIWYG 设计图面。 如果要直接编辑页标记,可以切换到“源”视图。 在“源”视图中,该编辑器提供了各种可帮助您创建格式良好的标记的工具(如语句完成功能和 IntelliSense)。 该编辑器还会检查标记是否符合选择的验证架构,例如 XHTML 1.0。 使用“拆分”**视图可以同时查看设计视图和标记。 有关更多信息,请参见网页设计器的“源”视图网页设计器的“设计”视图

自定义布局和外观

母版页的作用类似于模板,可以用于创建自定义页面布局。 可以在母版页中创建整体布局,然后创建可与该母版页合并的内容页。 若要为网站中的各页创建自定义外观,可以使用主题。 借助主题,可以定义控件和页的颜色、字体以及其他特征。

Visual Web Developer 速成版还提供了一些可以方便地使用级联样式表 (CSS) 的工具。 在**“设计”视图中,通过使用用户界面工具(例如“CSS 属性”窗口),可以设计布局和样式内容。 此外,在“设计”**视图中,通过使用 WYSIWYG 可视布局工具,还可以直接更改定位、填充和边距。 有关更多信息,请参见 ASP.NET 母版页ASP.NET 主题和外观使用 CSS 概述

Web 控件

若要简化网页的开发,可以使用 ASP.NET Web 服务器控件。 Web 服务器控件为网页提供了各种常见的功能,如显示文本框、按钮、复选框、菜单等等。

ASP.NET Web 服务器控件与 HTML 元素的不同之处在于,您可以使用服务器代码对 ASP.NET 控件进行编程。 这样,便可以创建向用户呈现复杂界面的网页,同时根据可以在服务器上访问的信息动态地创建网页内容。

ASP.NET 包括各种 Web 服务器控件,这些控件可以用来执行可能在网页中执行的大量任务,其中包括:

  • 标准控件   使用这些控件,可以向 ASP.NET 网页中添加基本功能和复杂功能。 标准控件包括按钮、图像、文本框、复选框、超链接、列表框等等。 其他标准控件包括日历、文件上载控件以及用来在网页上显示 XML 的控件。

  • 数据控件   使用这些控件,可以将网页连接到各种数据源,包括数据库和 XML 文件。 此外,数据控件还允许您以表格形式或其他形式在页上显示数据,使用户可以对数据进行编辑。

  • 导航控件   使用这些控件,可以向网页中添加各种类型的菜单。 其中包括静态菜单和动态菜单、树视图以及导航路径(亦称作“眉毛”或“面包屑”)。

  • 验证控件   这些控件提供了一种检查用户输入的方法。 您可以检查必需填写的字段、值的范围、最小值和最大值,以及特定的模式。

  • 登录控件   使用这些控件,可以轻松地创建登录窗体,并对用户进行身份验证。 此外,还可以使用登录控件来允许用户在网站上进行注册以及恢复或替换其密码。

  • Web 部件控件   使用这些控件,用户可以在浏览器中自定义 ASP.NET 网页。 Web 部件控件可用于自定义诸如新闻标题或天气数据之类的内容。 用户可以选择需要显示的 Web 部件控件,还可以对 Web 部件控件的布局和外观进行自定义。 可以对 Web 部件控件进行个性化设置,使用户的首选项在浏览器会话之间保留。

  • AJAX 扩展控件   使用这些控件,可以通过 AJAX 功能(包括异步回发)增强网站。

有关更多信息,请参见ASP.NET Web 服务器控件概述

数据驱动的网页

Visual Web Developer 速成版支持 ASP.NET 数据源控件,这些控件执行连接到各种类型的数据源并与其进行通信所需的全部任务。 例如,SqlDataSource 控件包含可以连接到 SQL Server 数据库的数据连接对象。 它还包含用于 SQL Select、Update 和 Delete 语句的数据命令对象。 使用其他数据源控件,可以连接到 OLE-DB 数据源、XML 数据源和其他数据源。 数据源控件的优势在于,它们为所有 ASP.NET 控件的数据绑定提供了一致的界面。

Visual Web Developer 速成版支持语言集成查询 (LINQ)。 LINQ 是一种查询语法,您可以在 C# 和 Visual Basic 中用它来直接定义查询操作。 LINQ 允许您查询数据库或内存中的数据源。 为了支持数据库查询,Visual Web Developer 速成版包括一个对象关系映射设计器,使用它您可以快速地创建和编辑映射至数据库中的对象的数据类。

Visual Web Developer 速成版还支持 ASP.NET 动态数据。 这使您能够在运行时通过数据库架构推断数据实体的外观和行为并从中派生 UI 行为,从而创建可扩展的数据驱动的 Web 应用程序。

Visual Web Developer 速成版还支持各种数据控件,您可以将这些数据控件添加到 ASP.NET 网页中以显示数据。 这些控件包括 GridViewDetailsViewFormViewListViewDataListRepeater。 使用上述每个控件,都可以通过不同方式显示数据。 每一控件都另外支持其他功能,包括排序、分页、编辑数据记录、插入新数据记录等等。 此外,还可以使用数据源控件中的数据填充控件,如 ListBoxDropDownList 控件。

Visual Web Developer 速成版允许您将数据表拖至页面上。 此时,Visual Web Developer 速成版会自动在该页面上创建预配置的控件。

您可以使用 SQL Server Express 将数据存储在本地数据库中。 这是一个可选下载。 有关更多信息,请参见结合使用 SQL Server Express 和 ASP.NET

安全性

通过使用 ASP.NET 功能(如成员资格、角色和登录服务器控件),只需使用很少的代码或者根本无需使用任何代码,即可向网站中添加身份验证(登录)和授权功能。 您可以允许用户在站点上进行注册,还可以创建一个自动检查用户凭据的登录页。 您可以对各页进行保护,以便只有登录的用户才可以查看这些页。 对于一个单一页,您可以向登录的用户和匿名用户显示不同信息。

有关更多信息,请参见 ASP.NET 安全性的工作原理

网站和 Web 应用程序项目

Visual Web Developer 速成版包括以下几种可帮助您创建 Web 应用程序、站点和服务的项目类型:

备注

Visual Web Developer 速成版不对所有项目类型都提供支持。

  • ASP.NET 网站项目   ASP.NET 网站项目包括 ASP.NET 能够识别以进行处理的特定类型的文件。 此外,您可以创建用于特殊用途(如用于存储源代码、定义主题和管理资源)的文件夹。 Visual Web Developer 速成版包括一个 ASP.NET 空网站项目模板和一个包含多个可自定义的自动生成功能的 ASP.NET 网站项目模板。 有关更多信息,请参见 ASP.NET 网站项目

  • ASP.NET Web 应用程序项目   使用 ASP.NET Web 应用程序项目可以将网站编译为单个程序集并显式定义项目资源。 此项目类型提供了一种网站项目的替代项目类型,为部署和维护 Web 应用程序的方式提供了更多选择。 Visual Web Developer 速成版包括一个 ASP.NET 空 Web 应用程序项目模板和一个包含多个可自定义的自动生成功能的 ASP.NET Web 应用程序项目模板。 有关更多信息,请参见 ASP.NET Web 应用程序项目

  • ASP.NET MVC 2 Web 项目   ASP.NET MVC 2 Web 应用程序项目模板和 ASP.NET MVC 2 网站项目模板都可以用于生成使用模型-视图-控制器模式的 Web 应用程序。 有关更多信息,请参见 ASP.NET MVC 概述

  • ASP.NET 动态数据实体 Web 项目   动态数据 Web 应用程序项目模板和动态数据网站项目模板用于处理 ADO.NET Entity Framework。 该项目类型能以任何关系数据库为目标。 有关动态数据的更多信息,请参见 ASP.NET 动态数据内容映射

  • ASP.NET 动态数据 Linq to SQL Web 项目   动态数据 Linq to SQL Web 应用程序项目模板和动态数据 Linq to SQL 网站项目模板用于创建使用 LINQ 与基于 SQL 的数据库进行交互的数据驱动的 Web 应用程序。 该 Web 应用程序能以任何关系数据库为目标。 有关动态数据的更多信息,请参见 ASP.NET 动态数据内容映射

  • WCF 服务项目   WCF 服务应用程序模板为服务开发提供了一个基本类结构。 此模板包括服务协定、数据协定、服务实现以及服务配置的基本定义。 可以使用此模板创建一个需要很少编码或不需要任何附加编码并可充当更高级服务的构造块的服务。

  • 类库项目   可以使用类库模板快速创建能够与其他项目共享的可重用的类和组件。 有关更多信息,请参见Class Library Template

  • Silverlight 1.0 网站项目   Silverlight 1.0 网站项目模板可使用 JavaScript 和 XAML 创建一个基本的 Silverlight 1.0 网站。

网站和 Web 应用程序项目的功能

Visual Web Developer 速成版包括多个可帮助您创建和管理网站以及 Web 应用程序项目的功能。 附加的功能包括:

  • 多目标   可以针对特定版本的 .NET Framework 开发 Web 应用程序。 默认情况下,Visual Web Developer 速成版针对 .NET Framework 4 版进行开发。 多目标功能有助于确保应用程序仅使用指定版本的 .NET Framework 中可用的功能。 此外,多目标功能还可让您部署较早的应用程序,而无需在部署包中添加新的 .NET Framework 版本。

  • IntelliSense   IntelliSense 可在您键入内容时提供与上下文相对应的代码选择,包括属性、函数和对象。 通过 IntelliSense,您可以保持代码上下文,查找所需的信息,以及在代码中直接插入语言元素。

  • 调试   您可以使用集成调试器来测试各页。通过该调试器,可以在代码中查找错误。 此外,还可以打开跟踪功能。此时,将会在每一页中显示有用的调试信息。 有关更多信息,请参见ASP.NET 调试概述

  • 对网页进行个性化设置   您可以创建用来存储用户特定设置的用户配置文件。使用用户特定设置可以为每个用户自定义网页。 有关更多信息,请参见 ASP.NET 配置文件属性概述

  • 管理状态   使用 Visual Web Developer 速成版的状态管理功能可用来存储页请求之间的信息,例如客户信息或购物车的内容。 您可以保存和管理应用程序特定、会话特定、页特定、用户特定和开发人员定义的信息。

  • 全球化   可以对各页进行配置,使其自动从符合用户首选语言和区域设置的资源文件中读取文本。 有关更多信息,请参见 ASP.NET 全球化和本地化

  • 部署   您可以使用各种工具将网站发布到测试服务器或生产服务器。 有关更多信息,请参见 ASP.NET 部署内容映射

请参见

概念

比较 Visual Studio 和 Visual Web Developer 学习版

Visual Web Developer 内容映射

其他资源

ASP.NET Web 项目