ASP.NET 4新增功能(四) 其它新功能及VS 2010对ASP.NET 4的支持改进...

来源:百度文库 编辑:神马文学网 时间:2024/04/27 17:37:11

ASP.NET 4新增功能(四) 其它新功能及VS 2010对ASP.NET 4的支持改进(完)

连续的发布了介绍关于ASP.NET 4的一些新增功能,但是基本上都只是简单介绍,并未对新增功能如何使用进行说明,可能在后续的时间里会有对ASP.NET 4新增功能的具体功能进行说明,所有的新增功能的描述都是参考MSDN并通过翻译加自己思维整理的文章。请大家多多支持,谢谢

前三章:

ASP.NET 4新增功能(一) ASP.NET核心服务

ASP.NET 4新增功能(二) ASP.NET Web 窗体增强功能

ASP.NET 4新增功能(三) 对Web标准的支持和辅助功能的增强

ASP.NET Chart 控件

通过使用ASP.NET chart 服务器控件,可以创建用于复杂统计分析或财务分析的简单直观图表效果的ASP.NET应用程序。Chart 控件支持下列功能:
  • 数据系列、图表区域、轴、图例、标签、标题,等等。

  • 数据绑定。

  • 数据操作,例如复制、拆分、合并、对齐、分组、排序、搜索和筛选。

  • 统计公式和财务公式。

  • 高级图表外观,例如三维、抗锯齿、照明和透视。

  • 事件和自定义项。

  • 交互性和 Microsoft Ajax。

  • 支持 Ajax 调用,该功能为您提供了使用Microsoft Ajax库和jQuery脚本添加到Web应用程序的最佳方式。

Microsoft Ajax 的功能

现在,您可以使用 Microsoft Ajax 库创建完全基于客户端的 Ajax 应用程序。Microsoft Ajax 功能目前可为页面和组件开发人员实现客户端数据方案。要实现这些方案,必须下载并安装 Microsoft Ajax 库的最新版本,该版本是独立于 .NET Framework 4 和 Visual Studio 2010 发行的。可以通过访问 Microsoft Ajax 网站来下载 Microsoft Ajax 库的最新版本。

Microsoft Ajax 库的新版本包括下列功能:

  • 可以通过服务器以 HTML 的形式呈现 JSON 数据。

  • 提供客户端模板,使您可以仅使用基于浏览器的代码显示数据。

  • 声明式客户端控件安装和行为。

  • 提供客户端DataView控件,用于创建动态数据驱动的UI。

  • 数据与HTML元素或客户端控件之间的实时绑定。

  • 客户端命令冒泡。

  • WCF和WCF数据服务与客户端脚本的完全集成,包括客户端更改跟踪。

Visual Studio 2010 中的网页设计器已经进行了改进,提高了 CSS 兼容性,增加了对 HTML 和 ASP.NET 标记代码段的支持,并重新设计的用于 JScript 的 IntelliSense 功能。

提高 CSS 兼容性

Visual Studio 2010 中的 Visual Web Developer 设计器已更新,提高了 CSS 2.1 标准相容性。与 Visual Studio 的早期版本相比,该设计器可以更好地保留 HTML 源代码,而且更加可靠。

HTML 和 JScript 代码段

在 HTML 编辑器中,IntelliSense 可自动完成标记名称。IntelliSense Snippets 功能可自动完成完整标记等。在 Visual Studio 2010 中,针对 Visual Studio 的早期版本中支持的 JScript 及 C# 和 Visual Basic 提供 IntelliSense 代码段支持。

Visual Studio 2010 包含 200 多个代码段,可帮助您自动完成常见的 ASP.NET 和 HTML 标记,包括必需的特性(如 runat="server")和特定于标记的常见特性(如 ID、DataSourceID、ControlToValidate 和 Text)。

您可以下载其他代码段,也可以编写自己的代码段以封装您或您的团队用于常见任务的标记块。

JScript IntelliSense 增强功能

在 Visual 2010 中,JScript IntelliSense已经进行了重新设计,可提供更加丰富的编辑体验。IntelliSense 现在可识别诸如 registerNamespace 的方法及其他JavaScript框架所用的类似技术动态生成的对象。分析大型脚本库和显示 IntelliSense 的性能已获得提升,几乎或完全没有处理延迟。兼容性显著提高,几乎支持所有第三方库,并支持各种编码风格。现在 IntelliSense 可在您键入文档注释时对其进行分析并立即利用。

使用 Visual Studio 2010 进行 Web 应用程序部署

对于 Web 应用程序项目,Visual Studio 现在提供与 IIS Web 部署工具 (Web 部署) 一起使用的工具,以实现在 ASP.NET 早期版本中必须手动完成的许多过程的自动化。例如,现在可以自动执行下列任务:
  • 在目标计算机上创建IIS应用程序并配置IIS设置。

  • 更改目标环境中必须更改的Web.config设置。

  • 在目标环境中安装安全证书。

  • 在目标环境中安装GAC中的程序集。

  • 在目标环境中对Windows注册表进行必要的更改。

  • 将更改传播到Web应用程序所用的SQL Server 数据库中的数据或数据结构。

ASP.NET 多定向的增强功能

ASP.NET 4 为多定向功能增加了新的功能,使您可以更轻松地处理面向.NET Framework 早期版本的项目。

多定向功能是在 ASP.NET 3.5 中引入的,使您能够直接使用 Visual Studio 的最新版本,而无需将现有网站或Web服务升级至 .NET Framework 最新版本。 

在Visual Studio 2008中,当您处理面向 .NET Framework 早期版本的项目时,开发环境的大部分功能均适用于目标版本。但是,IntelliSense 显示的是当前版本中提供的语言功能,属性窗口显示的是当前版本中提供的属性。在 Visual Studio 2010 中,仅显示.NET Framework目标版本中提供的语言功能和属性。