Visual Studio Express 2012 for Web

Microsoft Visual Studio Express 2012 for Web 所开发的动态 Web 应用程序的易用性环境。 虽然是这一简单的接口为功能来提供用于创建 Web 应用程序所需的工具的焦点。 Visual Studio Express 2012 for Web 所有功能也可在 Microsoft Visual Studio 2012。 使用 Visual Studio Express 2012 for Web 创建的网站与兼容 Visual Studio 2012。 可以共享页,并在 Visual Studio Express 2012 for Web 和 Visual Studio 2012 之间的网站没有任何转换问题或功能的丢失。

备注

由于 Visual Studio Express 2012 for Web的许多功能都与 Visual Studio 2012 共享,因此 Visual Studio Express 2012 for Web的文档常会提到 Visual Studio 2012。

Visual Studio Express 2012 for Web 包含您需要为web开发爱好者或学生提供了创建全功能网站的所有功能。 

本主题包含以下各节:

  • 安装Visual Studio中表示2012 Web的

  • 网站和 Web 应用程序项目

  • 网页和 Web 服务器控件

  • 数据驱动的网页

  • 安全性

  • 网站和 Web 应用程序项目

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

安装Visual Studio中表示2012 Web的

使用,Microsoft Web平台安装程序可以安装 Visual Studio Express 2012 for Web 的最新版本,是一款免费的工具使简单,下载、安装和维护Microsoft Web平台的组件。 这些组件包括快速 Visual Studio Express 2012 for Web、IIS和.NET Framework。 可以使用这些工具创建ASP.NET Web 应用程序。 您还可以使用Microsoft Web平台安装程序安装免费ASP.NET和PHP Web 应用程序。

网站和 Web 应用程序项目

在以下配置可以使用 Visual Studio Express 2012 for Web 创建和使用ASP.NET网站和 Web 应用程序项目一起使用:

  • 在文件系统网站或 Web 应用程序项目,文件的文件系统网站可以在任何文件夹。 该文件夹可以在您的计算机上或在另一台计算机上的文件夹中您使用网络共享访问。 而不使用IIS测试网站,可使用IIS express或ASP.NET development server。 有关更多信息,请参见 文件系统网站项目

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

  • 部署FTP的网站可以处理网站可通过FTP访问。 可以从 Visual Studio Express 2012 for Web连接到对其具有读写权限的任何 FTP 服务器。 然后可以创建和编辑该服务器的网页。 Web 应用程序项目不直接支持FTP部署,不过,可以发布 Web 应用程序项目添加到FTP站点。 有关更多信息,请参见FTP部署网站项目

在Visual Studio中,可以打开或创建网站或 Web 应用程序项目从 文件 菜单从开始调用或。 有关更多信息,请参见 ASP.NET Web项目ASP.NET Web 应用程序项目

网页和Web服务器控件

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

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

Dd537667.collapse_all(zh-cn,VS.110).gif自定义布局和外观

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

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

Dd537667.collapse_all(zh-cn,VS.110).gifWeb 控件

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

ASP.NET web服务器控件与HTML元素不同您可以使用服务器代码管理的过程。 程序控件在服务器代码使您可以创建呈现复杂的接口给用户的网页。 您可以创建基于可以在服务器上访问的信息动态地网页的内容。

ASP.NET包括可能在网页中执行,包括某个任务各种web服务器控件:

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

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

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

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

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

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

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

  • 动态数据控件使您能够使用ASP.NET动态数据功能。 有关更多信息,请参见 ASP.NET动态数据System.Web.DynamicData命名空间

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

数据驱动的网页

Visual Studio Express 2012 for Web 支持ASP.NET数据源控件连接到,并将各种类型的数据源通信。 例如,SqlDataSource 控件包含可以连接到 SQL Server 数据库的数据连接对象。 它还包含用于 SQL Select、Update 和 Delete 语句的数据命令对象。 使用其他数据源控件,可以连接到 OLE-DB 数据源、XML 数据源和其他数据源。 数据源控件的优势在于,它们为所有 ASP.NET 控件的数据绑定提供了一致的界面。

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

Visual Studio Express 2012 for Web支持ASP.NET动态数据。 动态数据允许您通过在运行时推断数据实体的外观和行为并从数据库架构中派生 UI 行为创建可扩展的、数据驱动的 Web 应用程序。

Visual Studio Express 2012 for Web 还支持可添加到 ASP.NET 网页以显示数据的各种数据控件。 这些控件包括 GridViewDetailsViewFormViewListViewDataListRepeater。 使用上述每个控件,都可以通过不同方式显示数据。 每个控件还支持其他功能,包括排序,分页,编辑数据记录,插入新数据记录,依此类推。 此外,还可以使用数据源控件中的数据填充控件,如 ListBoxDropDownList 控件。

Visual Studio Express 2012 for Web允许您将数据表拖至页面上。 此时,Visual Studio Express 2012 for Web会自动在该页面上创建预配置的控件。

您在本地数据库中存储快速数据使用LocalDB或SQL Server。 有关LocalDB的更多信息,请 本地数据概述参见。 有关SQL Server express的更多信息,请 使用SQL Server express用于ASP.NET参见。

安全性

ASP.NET功能(如成员资格、角色和登录服务器控件可以添加身份验证(登录)使用极少代码或甚至不用代码,并给予网站。 您可以允许用户在该站点上进行注册,因此,您可以创建自动检查用户凭据的登录页。 您可以对各页进行保护,以便只有登录的用户才可以查看这些页。 对于一个单一页,您可以向登录的用户和匿名用户显示不同信息。

有关更多信息,请参见 ASP.NET安全的工作方式

网站和 Web 应用程序项目

Visual Studio Express 2012 for Web 包括几种项目类型可帮助您创建 Web 应用程序、网站和服务:

备注

Visual Studio Express 2012 for Web不对所有项目类型都提供支持。

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

  • ASP.NET Web 应用程序项目ASP.NET Web 应用程序项目可以将网站编译为单个程序集并显式定义项目资源。 此项目类型与网站项目提供的部署和维护的 Web 应用程序的多个选项卡。 Visual Studio Express 2012 for Web 包括一个ASP.NET空 Web 应用程序项目模板和一个ASP.NET Web 应用程序项目模板。 这些模板包括可自定义的许多自动生成功能。 有关更多信息,请参见 ASP.NET Web 应用程序项目

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

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

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

  • Silverlight应用程序项目可以使用Silverlight应用程序项目模板创建富internet应用程序。

有关在Visual Studio中的Web相关的模板的更多信息,请参见 用于 Web 项目的 Visual Studio 模板

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

Visual Studio Express 2012 for Web 包括许多功能可帮助您创建和管理网站和 Web 应用程序项目。 附加的功能包括:

  • 多目标可以针对 Web 应用程序添加到 .NET Framework的特定版本。 默认情况下,Visual Studio Express 2012 for Web 面向 .NET Framework的最新版本。 多目标功能有助于确保,应用程序使用包含 .NET Framework的指定版本中可用的功能。 此外,该多目标功能还可让您部署较早的应用程序,而无需在部署包中添加一个 .NET Framework 版本。

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

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

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

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

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

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

请参见

概念

比较 Visual Studio 和 Visual Studio Express 2012 for Web

Visual Studio Web 开发环境内容映射

其他资源

ASP.NET Web项目