Programmatically Speaking ...

This site

Fav Blogs

Sponsors

  • MaximumASP
  • Packet Sniffer
    Home Loans
  • internet fax
  • Featured ASP.NET Web Hosting
    3 MONTHS FREE & FREE SETUP on ASP.NET 3.5/2.0 Web Hosting! Windows 2008 & 2003 Servers Available, MS SQL 2008/2005, .NET 3.5 SP1, Entity Framework, LINQ, Silverlight 2.0, 30 Day Money Back Guarantee – Click Here!

Who is afraid of ADC? - Introduction to AJAX Data Controls - Part I

ADC stands for AJAX Data Controls. It is one remarkable set of script data controls built with the Microsoft AJAX library. Emulting the enormously powerful and popular suite of ASP .net data binding controls of gridview, datalist and repeater, ADC offers the same data binding capacity and representational forms. The set of ADC controls include four players: gridview, datalist, repeater and pager. While with "orthodox" (for lack of a better word) asp .net data controls, paging is set as part of of properties, with "maverick" ADC, pager is created as a control itself and is to used in conjunction with other controls: gridview, datalist and repeater.

A little comparison between ADC set and asp .net data control set.

Similarities

Similarities are abound between the two, because ADCs are developed with its server side precedessor in mind and aimed to replicate all of their server-side goodies without postbacks.

  • Similar interface, be it gridview rendered as table, or datalist rendered as list of data items, or repeater offered as more free-styling template 
  • Dynamic data binding.
  • Built in sorting and paging (with pager control).
  • Built in in-row editing and deleting.
  • Similar events, such as rowCreated event, rowDataBound event, dataBind event
  • Similar property setting. For example, ADC gridview supports item templating, styling for header, datarow, alternative data, footer.
  • ADC gridviews supports a variety of data columns, such as button columns, checkbox columns, dropdownlist columns; Repeaters affords you the complete freedom for your template design.

Differences

The biggest differences are the developing approaches.

Asp .net data controls are pre-AJAX products, they were developed before AJAX rattled every web programmer on earth. For data refreshing or any other data operations, postbacks are mandatory and server handles every minute details of databinding, rendering and event responding. On the other hand, ADCs - AJAX Data Controls -  are post-AJAX products. They are AJAX enabled script controls that utilize heavily Microsoft version of AJAX JavaScript and DHTML programming.

ASP .net data controls can bind with a number of ADO .net data objects, such as DataSet, DataTable, DataReader. ADCs mostly take a web service as its data endpoint. The kind of web service can be furnished with XML, JSON. It can also be DataTable returned by a webmethod and serialized by JSON serializing converter.  Data can also be directly load from a web page.

In addition to the functionalities provided by ASP .net data controls, ADCs also provides:

  • a bit of animation during the process of databinding
  • Gridview columns drag and drop, datalist data items drag and drop
  • ADC controls are also equipped with a set of accessories packaged in ACT folder, it contains water-marked edit text box, calendar for date controls, modal pop ups, DropShadowBehavior, popup behaviors, etc. They can be used together with ADC controls or with other controls for animation, drag and drop, or anything you have in mind.

In short, among the numerious controls and components that mushroomed out after the overnight of AJAX rain, ADC controls truely stand out for its comprehensive functionalities and representional forms, for its nearly flawless execution, and its incorporation of many technologies and controls of the AJAX libraries.  

Download ADC - AJAC Data Controls here.

 

kick it on DotNetKicks.com

Comments

DotNetKicks.com said:

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# August 15, 2008 9:05 AM

Programmatically Speaking ... said:

Have not neglected to check DNS home page for a while. Now I just found out that my new article is published

# August 21, 2008 2:26 PM

Programmatically Speaking ... said:

Where does the buzz come from? The suite of ADCs (AJAX Data Controls) has made a splash in the AJAX community

# August 21, 2008 4:16 PM

Programmatically Speaking ... said:

When ADC was first released, it had an pretty impressive set of features, sorting, paging, animation

# September 4, 2008 4:20 PM

Recent Faves Tagged With "paging" : MyNetFaves said:

Pingback from  Recent Faves Tagged With "paging" : MyNetFaves

# December 17, 2008 1:35 PM
The leading UI suite for ASP.NET - Telerik radControls
Outstanding performance. Full ASP.NET AJAX support. Nearly codeless development.