Review: ASP.NET Data Presentation Controls Essentials
page 2 of 5
by Brendan Enrick
Average Rating: 
Views (Total / Last 10 Days): 23274/ 39

Inside The Book

The book begins with an introductory chapter which explains only the basics of how one databinds controls. He introduces the data source controls which can be used for the databinding. Some common classes which are used throughout the book are introduced in this chapter. The screenshots and code snippets scattered throughout the first chapter and the rest of the book make it very easy to follow along with the steps explained in the text. There are so many screenshots and code snippets it feels like there is not much text in the chapter.

Because of the similarities between the different list controls in ASP.NET, the second chapter lumps them all together. In this short chapter you will learn how to use the list controls. This chapter feels like a collection of "How to" examples. It mentions a task you might need to perform and it explains how to perform the task using examples. In this chapter I was slightly bothered by some of the sections not explaining all the main circumstances. For example, when it explains how to remove items from each of the list controls it explains how to remove all of the items or one of the items based on an index. It does not, however, explain how to remove based on a value. Overall, I thought the chapter was well written. Small things such as this are easily found using Google.

The third, forth, and fifth chapters cover Repeaters, DataLists, and DataGrids. These three chapters naturally flow well together because the controls about which they are written are often used for the same purposes. In many situations software developers are able to use these controls to create solutions. In these chapters, Joydip explains how to handle the basics which are needed when using these data presentation controls. He shows how to implement paging, sorting, and filtering of data using these controls. He also shows how to perform data manipulation with them: inserting, editing, and deleting data.

Chapters six and seven are collectively one long topic, the view controls. These two chapters are part one and part two of the view section of the book. The GridView, being a much more advanced data presentation control, gets a great deal more explanation than the other views. In the first chapter, Joydip explains a lot of the same things he has in the past few chapters, like paging, sorting, filtering, inserting, updating, etc. One of my personal favorite things to do with a GridView is also explained- showing hierarchical data. Considering the amount of data stored in a relational way, it is quite important to be able to display this relational data hierarchically. The author made sure to include one very useful piece of information in this chapter, the ability to export a GridView to Microsoft Excel.

The second part explains how to use the DetailsView, FormView, and TreeView controls. Each of these is far less advanced than the GridView which is how all three can be covered in one chapter. The TreeView examples used in the chapter explain pretty well how to work with the TreeView. It is probably one of the most interesting controls available simply because of the interest interface it allows.

In the last pages of the book the ASP.NET 3.5 topics are covered. There is a brief introduction to using LINQ. The author does not go into depth on using LINQ, but simply shows the basics. It seems to mostly just be a teaser. I expect for the next version of this book there will be a full-blown chapter on using LINQ. The rest of the chapter is also brief introductions to some of the data presentation controls available in ASP.NET 3.5. For the next edition of this book, I am sure that Joydip will have developed the sections on LINQ, ListView, and DataPager much more thoroughly.

View Entire Article

User Comments

No comments posted yet.

Product Spotlight
Product Spotlight 

Community Advice: ASP | SQL | XML | Regular Expressions | Windows

©Copyright 1998-2024  |  Page Processed at 2024-06-22 10:09:38 PM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search