
Visual Web Developer 增强功能
以下各节提供有关 Visual Studio 2008 和 Visual Web Developer 速成版中的增强功能和新增功能的信息。
新设计视图和 CSS 设计工具
使用网页设计器,可以在“设计”视图、“源”视图或“拆分”视图(同时显示“设计”视图和“源”视图)中工作。
Visual Studio 现在提供了一些工具,可以方便地使用级联样式表 (CSS)。在“设计”视图中,通过使用新的用户界面工具(例如“CSS 属性”窗口),可以设计布局和样式内容。此外,在“设计”视图中,通过使用 WYSIWYG 可视布局工具,还可以直接更改定位、填充和边距。
有关更多信息,请参见下列主题:
针对 Jscript 和 ASP.NET AJAX 的 IntelliSense
Visual Studio 2008 和 Visual Web Developer 速成版现在提供的 IntelliSense 经过了显著改进,用于在 ECMAScript(JScript 或 JavaScript)中编写代码,也用于为使用 Microsoft AJAX Library 的 AJAX 样式 Web 应用程序编写客户端脚本。在 script 元素中的客户端脚本和引用的 .js 脚本文件中,都可以使用 IntelliSense。
此外,IntelliSense 还显示 XML 代码注释。XML 代码注释用于描述客户端脚本的摘要、参数和返回值的详细信息。ASP.NET AJAX 还使用 XML 代码注释为 ASP.NET AJAX 类型和成员提供 IntelliSense 功能。使用 XML 代码注释的外部脚本文件引用也支持 IntelliSense。
有关更多信息,请参见下列主题:
Web 应用程序项目
Web 应用程序项目以前是作为 Visual Studio 2005 的加载项发布的,现在已集成到 Visual Studio 和 Visual Web Developer 速成版 中。使用 Web 应用程序项目模型,可以将网站编译为 Bin 文件夹中的单个程序集,还可以显式定义项目资源。
现在的 Web 应用程序项目模型与 Visual Studio .NET 2003 中的 Web 项目使用相同的项目、生成和编译语义。这样,可以方便地将 Visual Studio .NET 2003 网站迁移到 Visual Studio 或 Visual Web Developer 速成版 的当前版本。
Web 应用程序项目不会取代 Visual Studio 2005 中引入的网站项目类型。相反,它们提供了另一种项目模式,为部署和维护 Web 应用程序的方式提供了更多选择。
有关更多信息,请参见下列主题:
多目标 Web 应用程序
现在,使用 Visual Studio 可以针对特定版本的 .NET Framework 开发 Web 应用程序。使用 Visual Studio 的实例可以针对 .NET Framework 2.0、3.0 (Windows Vista) 和 3.5 版开发 Web 应用程序。在 Visual Web Developer 速成版 中,您只能创建面向 .NET Framework 3.5 版的应用程序。但可以在以后通过更改相关的项目属性来更改 .NET Framework 以面向 2.0、3.0 和 3.5 版。
有关更多信息,请参见下列主题:
设计器和 IntelliSense 对 LINQ 的支持
Visual Studio 2008 中的一组新功能支持语言集成查询 (LINQ),并将强大的查询功能扩展到 C# 和 Visual Basic 的语言语法中。LINQ 引入了易于学习的标准数据查询和转换模式,并且可以进行扩展以支持任何类型的数据源。设计器提供数据类的可视化表示形式,可用于快速地创建和编辑映射到数据库中的对象的类。IntelliSense 支持功能可以提供 LINQ 语言语法的信息,也可以提供在“源”视图中使用 LinqDataSource 控件的信息。有关更多信息,请参见 LinqDataSource Web 服务器控件概述
支持在 Web 项目中创建和使用 WCF 服务
在 Visual Studio 中,可以向项目添加 ASP.NET Web 服务(.asmx 文件)和 WCF Web 服务(.svc 文件)。用托管代码编写的客户端应用程序通常可以通过代理类访问这些 Web 服务。例如,在使用“添加 Web 引用”对话框时,这些应用程序会使用 Visual Studio 生成的代理类。通过使用在客户端脚本中自动生成的代理类,AJAX 应用程序可以从浏览器访问 Web 服务。有关更多信息,请参见 ASP.NET 应用程序服务概述。
支持 ASP.NET AJAX 扩展程序控件
ASP.NET AJAX 扩展程序控件增强了 ASP.NET Web 应用程序中的标准 Web 服务器控件的客户端功能。通过将一个或多个扩展程序绑定到 Web 服务器控件(如 TextBox 控件、Button 控件和 Panel 控件),可以提供更丰富的基于 Web 的用户体验。
Visual Studio 支持所有 ASP.NET AJAX 扩展程序控件。这些控件包括您自己创建的控件,以及从各种来源(如 ASP.NET AJAX 控件工具包)添加的控件,该工具包可从 ASP.NET Web site(ASP.NET 网站)获得。
说明: |
|---|
ASP.NET AJAX 控件工具包是一个由社区支持的库,Microsoft 并不支持。 |
有关更多信息,请参见下列主题: