什么是System.Web.Extensions?

时间:2010-02-15 15:48:05

标签: c# asp.net .net extension-methods

默认情况下,ASP.NET 3.5 Web App项目引用了程序集System.Data.DataSetExtensions.dllSystem.Web.Extensions.dll

System.Data.DataSetExtensions对我来说一切都很清楚,它包含DataTable.AsEnumerable()DataTable.CopyToDataTable()等有用的扩展方法。

那么System.Web.Extensions.dll呢?你能提到哪些有用的成员使用?

4 个答案:

答案 0 :(得分:5)

System.Web.Extensions与System.Data.DataSetExtensions等扩展方法无关,它包含ASP.NET AJAX Framework

答案 1 :(得分:1)

System.Web.Extensions包含ASP.NET AJAX控件的所有类和支持类。它还包括JSON序列化的类以及涉及从JavaScript与ASP.NET运行时通信的其他任何内容(反之亦然)。

答案 2 :(得分:1)

From this page

system.web.extensions元素使您可以配置可由支持AJAX的客户端,Windows Communication Foundation(WCF)客户端(SOAP客户端)和.NET Framework客户端使用的ASP.NET应用程序。配置设置包括以下内容:

  1. 通过authenticationService,roleService和profileService元素启用ASP.NET应用程序服务。
  2. 通过scriptResourceHandler元素的enableCompression和enableCaching属性配置脚本处理程序。
  3. 通过jsonSerialization元素配置JSON序列化。

答案 3 :(得分:0)

System.Web.Extensions.dll包含所有ASP.NET Ajax优点,例如UpdatePanel控件。