Microsoft Ajax version history
Vs2005 |
Atlas: Original version code Asp.net 2.0 Ajax extensions: Release version, which is included in vs2005sp1 ASP. NET Ajax library-client JS script Library ASP. NET Ajax extensions-server-side control. JavaScript Functions are implemented without writing JavaScript. Ajax Control Toolkit-controls that extend server-side control behavior [codeplex open-source project], such as autocompleteextender |
Vs2008 |
ASP. NET Ajax When the Ajax library and extension are integrated into the runtime, the Control Toolkit is downloaded independently. Client: Use Ajax Library Server: Use Ajax extensions and Control Toolkit Vs2008 SP1 supports jquery |
Vs2010 |
Microsoft Ajax Library, Independently downloaded on codelpex Client programming: Programming Based on jquery and Ajax library enhancements, such as data binding and web service integration, especially UI widgets are implemented by jquery [no need to re-invent a new set] Server: Ajax extension and Control Toolkit For Ria, the most important thing is that Microsoft also has a browser-based plug-in support solution: Silverlight. projects can be selected on Ajax and sliverlight. |
Microsoft Ajax Overview
Http://msdn.microsoft.com/zh-cn/library/bb398874.aspx
Http://www.asp.net/ajaxlibrary/microsoftajax.ashx
CodeAddress:
Http://ajaxcontroltoolkit.codeplex.com/SourceControl/changeset/view/16935bf66f88 #
It can be seen that there are two parts: server and client.
Microsoft Ajax Composition
Based on the above version information, we can see that there are two parts:
Ajax extension and Control Toolkit
It is used for various Ajax-based controls and extensions on webform. It is used for demonstration and download sites.
Http://www.asp.net/ajaxlibrary/act_tutorials.ashx
Http://www.asp.net/ajax/ajaxcontroltoolkit/samples/
These controls simplify Ajax processing details, and work with drag-and-drop and simple configuration.
Code or execution library can be downloaded in the http://www.asp.net/ajaxlibrary/Download.ashx
Advantages:
Visualized operations and rapid development
Based on the Ajax client library, you can also use these JS Libraries
Close integration with webform
Ø disadvantages
Like webform, it encapsulates too many details. If you want to customize them, such as display effect, it is more troublesome.
Due to the gradual maturity and wide application of Asp.net MVC, this application will gradually decrease [webform and this all carry too much historical burden]
Ajax client library
The Microsoft Ajax Library provides core JavaScript services such as type extensions, oop extends avors, and an Ajax-enabled network stack. It doesn't provide any facilities for adding visual effects to your pages.
Microsoft Ajax Library provides core JavaScript services, special page effects, and later implementation using jquery UI
The Microsoft Ajax Library Extension adds the following functions to javascript: Class, namespace, inheritance, interface, enumeration, and reflection. The Library also provides helper functions for strings and arrays; this library also includes a library for component support, browser compatibility, network, and core services.
This library is written in Javascript. Therefore, it can be deployed on the IIS server or on other platforms.
Latest Version: including code, examples, and complete APIDocument
Http://aspnet.codeplex.com/releases/view/34488
Specific JS library API reference
Http://www.asp.net/ajaxlibrary/Reference.ashx
Microsoft Ajax Library 2.0 Chinese Reference
Http://wenku.baidu.com/view/7172497101f69e3143329473.html
For usage in Chinese, refer to [Introduction from Atlas, but not the latest version]
Http://www.cnblogs.com/dflying/category/52328.html
Template programming and Data Binding in ASP. NET Ajax 4.0
Http://kingoa.net/WEBPROGRAM/ASPX/2010/0104/3505.html
Http://blogs.visoftinc.com/archive/2009/05/27/ASP.NET-4.0-AJAX-Preview-4-Data-Binding.aspx
Data Binding reference:
Http://dotnetslackers.com/articles/ajax/Live-Data-Binding-using-ASP-NET-AJAX-4-0-Preview-4.aspx
Integrated Use of Ajax and membership:
Http://msdn.microsoft.com/en-us/library/bb514828.aspx
Authoritative site:
Http://weblogs.asp.net/scottgu/default.aspx
Due to integration with jquery, many features are integrated, such:
Http://blog.jquery.com/2010/10/04/new-official-jquery-plugins-provide-templating-data-linking-and-globalization/
For details, refer:
Http://www.cnblogs.com/allnen/archive/2009/03/23/1419490.html
Http://msdn.microsoft.com/zh-cn/library/bb397536.aspx
Client code convention (access modifier)
[Note when reading the Code]
most object-oriented programming languages include the concept of "access modifier. The access modifier can be used to specify the context available to the class or members. For example, it is available to external Programs , it is also available for internal classes in the same namespace, or only available in specific code blocks. No access modifier in JavaScript. However, Microsoft Ajax library complies with the following conventions: Members starting with the following underscore (_) are considered private members and cannot be accessed from outside the class to which the members belong.