Scott Dorman

blog

  Home  |   Contact  |   Syndication    |   Login
  525 Posts | 9 Stories | 466 Comments | 55 Trackbacks

News


Post Categories

Image Galleries



Creative Commons License


Microsoft MVP


MCP Profile


Subscribers to this feed

TwitterCounter for @sdorman

Locations of visitors to this page

View blog authority

Add to Technorati Favorites

Windows Live Alerts

Support This Site

IM me

Scott [MVP]

Get Free Shots from Snap.com

Community Credit Hall of Fame

Get Feedghost

AddThis Social Bookmark Button

Xobni outlook add-in for your inbox

TechEd Bloggers

Party with Palermo

PDC 2008

Windows Live Translator

Twitter












Tag Cloud


Article Categories

Archives

Post Categories

Image Galleries

1847193951If you are an ASP.NET developer or want to become one,  there are numerous books available that talk about the ASP.NET framework and/or how to build web sites using ASP.NET. Pact Publishing has a book that focuses specifically on the data presentation controls that are available in ASP.NET, including ASP.NET 3.5 called ASP.NET Data Presentation Controls Essentials by Joydip Kanjilal.

The book provides a good introduction to the basics of how data binding in ASP.NET works and then expands on that introduction to cover the new (in ASP.NET 2.0) data source controls, including the Object, SQL, and XML data source controls.

From there, the book focuses a separate chapter on the working with each of the different types of data presentation controls:

  • List Controls
    • ListBox
    • DropDownList
    • CheckBoxList
    • BulletedList
    • RadioButtonList
  • Repeater
  • DataList
  • DataGrid

The List Controls chapter covers the basics of how to bind data to each of the different controls and presents a simple working example for each one. It also walks you through implementing a custom list control, by creating a custom CheckBoxList control. The chapter on the Repeater control shows how to do basic data paging and sorting, while the DataList and DataGrid chapters also show how to implement data editing.

The remainder of the book focuses on how to display different views of your data using the GridView and offers a good comparison between the GridView and DataGrid controls and then taking a deeper look at using the DetailsView, FormView and TreeView controls. The techniques presented in these two chapters show explain of the more common visual modifications in fairly simple to understand terms, including how to change the row color using a checkbox, displaying a cell tool tip and how to implement a hierarchical GridView. The last chapter focuses on LINQ and how to query data using LINQ to bind to the Listview and DataPager controls.

Overall, while the style of writing in the book was a little hard to follow at times, the technical content of the book appeared to be both accurate and thorough, providing a very good look at the various data-bound presentation controls available in ASP.NET.

posted on Friday, March 28, 2008 6:52 PM

Feedback

# re: Book Review: ASP.NET Data Presentation Controls Essentials 3/28/2008 7:37 PM Andrew Siemer
It is very interesting to see a packt book. I had not heard of that publishing company until very recently. I didn't know that they offered tech reviews. Must be similar to other companies I guess. Can you tell me about their review process? Do you work for them?

# Different Type of data Grid Control IN ASP.Net 3.5 4/29/2008 4:04 AM Ameer
I Want Different Type of data Grid Control IN ASP.Net 3.5

# re: Book Review: ASP.NET Data Presentation Controls Essentials 5/25/2008 3:05 PM Scott
@Andrew, No, I don't work for Pact. They had contacted me to find out if I would be willing to review those books, so I'm not sure what their review process is. You should be able to contact them and find out more information.

@Ameer, If you want a different type of control you need to either write one yourself, purchase a third-party control, or enter a feature request with Microsoft.

Post Feedback

Title:
Name:
Email: (never displayed)
Url:
Comments: 
Please add 8 and 8 and type the answer here: