Book Review: ASP.NET Data Presentation Controls Essentials

Not long ago I received an email from someone at Packt Publishing asking if I would review their latest ASP.NET book.  I gladly accepted as this is something I'd like to do more of.  I have another book on my bedside table waiting for a review and I'm in the middle of performing a technical edit of a book due for publication in July.  I'm thoroughly enjoying this kind of work and hope to continue it.  More on that in a future entry I imagine.

The book is called ASP.NET Data Presentation Controls Essentials.  This book is clearly marked as not being for beginners to the ASP.NET framework and I would suggest potential readers follow that warning.  The book is littered with helpful snippets of C# code showing you how to obtain data-driven output in your ASP.NET pages.  These snippets can be confusing if you're not fairly comfortable with the ASP.NET framework and the event model.  There are not that many instances of a full walk-through in the examples provided, so it's hard to follow unless you know what you're doing.  I personally found no trouble in keeping up with the book.  So, beginners, you've been warned. :)

The author has a clear understanding of the subject matter and it shows in this book.  The topics presented cover a solid portion of data access and presentation in ASP.NET.  I do wish there had been some introduction to ADO.NET at the very beginning of the book.  Being as ADO.NET is the fundamental building block to this book, I think it would have been a welcome addition.  The book itself is just over 200 pages that are broken down into 8 chapters.  At a $40 list price in the US, that's a hard sell to many in the technology world.  A chapter or two in some of the background required for the text could have helped this potential problem for would-be buyers.  It will not be a concern to everyone but the technology group is quite sensitive to the "price per page" ratio found in their technical materials.

As a first edition, there are a number of formatting and technical mistakes present in this book.  I noticed a specific code example towards the beginning of the book where quotations had been replaced by another character, which certainly would not compile and run for the reader.  A reader with C# experience would notice this instantly, but it's a mistake that should have been corrected.  The indentation of the code examples in this book are widely varied.  As a developer, it's fundamental to see correct formatting in code, and a book should hold that to a higher standard.  I also noticed a few instances of code that was simply formatted in such a way that made it invalid.  It would not compile if sitting in Visual Studio.  Again, something an experience reader would catch easily and wouldn't impede their progress through the book.

Overall, I liked the book.  It contains valuable information if you need a lesson in data presentation controls for ASP.NET.  If you are considering this book, I would pick it up at your local book store and determine if the content is what you're looking for and whether the list price can be justified to you.  Even with the technical mistakes and being a quick read, it will be a worthwhile purchase to many developers looking to understand the data presentation controls available in ASP.NET.

47 Comments

  • Thanks Chris for your valuable comments.

    -Joydip

  • Joydip,

    Congrats on publishing your first book! I enjoyed the read and hope to join you as a published author one day. :)

    Chris

  • Sure, please send me your MSN/Yahoo ID to joydipkanjilal@yahoo.com so that we can be in touch.

    Thanks,

    Joydip

  • If some one desires expert view concerning running a blog
    after that i propose him/her to go to see this webpage, Keep up
    the fastidious work.

  • Aw, this was an exceptionally nice post. Taking a few minutes and
    actual effort to create a very good article… but what can I say… I hesitate a
    lot and don't seem to get nearly anything done.

  • Howdy I am so glad I found your website, I really found you by accident, while I
    was researching on Digg for something else, Anyways I am here
    now and would just like to say thanks a lot for a fantastic post and a all round interesting blog (I also love the theme/design), I don’t
    have time to go through it all at the moment but I have saved it and also added in your RSS feeds, so when I have time I will be back to read more, Please do keep up the awesome work.

  • Excellent blog right here! Also your site loads
    up very fast! What web host are you the usage of? Can I am getting your associate hyperlink for your host?
    I want my website loaded up as quickly as yours lol

  • I don't know whether it's just me or if perhaps everyone
    else experiencing problems with your website.
    It appears as though some of the text on your content are running off the screen.

    Can someone else please comment and let me know if this is happening to them as well?
    This may be a problem with my browser because I've had this happen before. Cheers

  • Heya! I just wanted to ask if you ever have any problems with hackers?

    My last blog (wordpress) was hacked and I ended up losing many months of hard work due to no data
    backup. Do you have any methods to stop hackers?

  • With havin so much content do you ever run into any
    problems of plagorism or copyright infringement?
    My blog has a lot of unique content I've either created myself or outsourced but it seems a lot of it is popping it up all over the web without my authorization. Do you know any solutions to help protect against content from being stolen? I'd definitely appreciate it.

  • I'm gone to say to my little brother, that he should also pay a quick visit this webpage on regular basis to obtain updated from most up-to-date gossip.

  • If you want to grow your know-how just keep visiting this web site
    and be updated with the most up-to-date news posted here.

  • Hello all, here every person is sharing these kinds of knowledge, thus it's nice to read this web site, and I used to go to see this weblog everyday.

  • Everything is very open with a clear clarification of the challenges.

    It was definitely informative. Your site is useful.
    Many thanks for sharing!

  • The easiest way to make points inside beginning is as simple
    as knifing zombies going through the barriers. If you've ever watched any of the zombie movies or TV series which are currently popular in Edmonton, you would know that the supposed critical for surviving the fictitious zombie apocalypse is easy: stay away from the brain-eating undead people. Those items for youths are merely included in their guardian's survival bags.

  • Staying lively - in tiny ways together with huge - will be the easiest way to succeed in your excess
    fat decrease targets. If you're sedentary and would like to start running to lose weight, start slowly. t have cravings for issues that I thought I would miss.

  • Hello just wanted to give you a brief heads up and let
    you know a few of the images aren't loading properly. I'm not sure why but I think its a linking issue.
    I've tried it in two different browsers and both show the same results.

  • Hi there, I desire to subscribe for this weblog to obtain most recent updates, therefore where can
    i do it please help.

  • It's going to be finish of mine day, but before finish I am reading this impressive article to increase my knowledge.

  • Thanks for sharing your thoughts on ASP.NET.

    Regards

  • You have made some decent points there. I looked on the net for more information
    about the issue and found most individuals
    will go along with your views on this website.

  • First determine your requirements and then see just what the
    companies you've selected are offering. No where was it explained that I'd have to go into the Host Manager after which into the File Manager as a way to alter the URLs to ensure that all of my pages didn't read as "page1. This way of website hosting has been around existence whilst still being maintains its popularity.

  • It's difficult to find educated people in this particular topic, however, you sound like you know what you're talking about!
    Thanks

  • I'm not sure why but this blog is loading extremely slow for me. Is anyone else having this issue or is it a issue on my end? I'll check back later
    on and see if the problem still exists.

  • I think the admin of this website is actually working hard
    for his site, since here every stuff is quality based
    information.

  • Its such as you read my thoughts! You appear to grasp so much approximately this,
    like you wrote the guide in it or something.
    I feel that you just can do with some percent to power the
    message home a little bit, but other than that,
    this is fantastic blog. An excellent read.
    I'll certainly be back.

  • Hi there, You have done an excellent job. I will
    definitely digg it and personally recommend to
    my friends. I am confident they'll be benefited from this web site.

  • Hi, i think that i saw you visited my blog so i came
    to “return the favor”.I'm attempting to find things to enhance my website!I suppose its ok to use a few of your ideas!!

  • Good day! This is my first comment here so I just wanted to
    give a quick shout out and say I truly enjoy reading through your articles.

    Can you recommend any other blogs/websites/forums that deal with the same topics?
    Thanks!

  • Good day! This is my first comment here so I just wanted to
    give a quick shout out and say I truly enjoy reading through your articles.

    Can you recommend any other blogs/websites/forums that deal with the same topics?
    Thanks!

  • Good day! This is my first comment here so I just wanted to
    give a quick shout out and say I truly enjoy reading through your articles.

    Can you recommend any other blogs/websites/forums that deal with the same topics?
    Thanks!

  • Good day! This is my first comment here so I just wanted to
    give a quick shout out and say I truly enjoy reading through your articles.

    Can you recommend any other blogs/websites/forums that deal with the same topics?
    Thanks!

  • I do not comment, however after looking at through a few of the responses
    on Book Review: ASP.NET Data Presentation Controls Essentials - Chris Stewart's ASP.NET Blog. I actually do have a couple of questions for you if you tend not to mind. Is it just me or do some of the remarks look like they are coming from brain dead individuals? :-P And, if you are posting on other social sites, I would like to keep up with you. Would you list of all of all your social community sites like your twitter feed, Facebook page or linkedin profile?

  • Oftentimes users could generate zombie skins for certain characters or even NPC's for video gaming. If you might be have a hard time getting calmed down at night, it could possibly be due at the very least in part with an excess of caffeine during the entire day. They take many different forms, and are utilized in a variety of ways to scare the audience.

  • To receive Mary Beth Mc - Govern's articles on Early Childhood related topics weekly, click SUBSCRIBE below and type in your e-mail address. Babies sleep more soundly after being fed formula for the same reason that adults become sleepy after over-indulging on rich, carbohydrate-filled foods. You can start with a bit of hot tap water and a 10 second swirl to speed up the process," she says.

  • Hi there to every one, because I am in fact eager of reading this website's post to be updated regularly. It carries pleasant data.

  • Been searching for ages to locate this. Book marked this address for future
    reference. Appreciate your hard work to publish this.
    What ideas regarding the next post?

  • A dynamic website doesn't exist as a series of static files that are delivered to the visitor. However, they don't necessarily
    need to have access to all your account information or particular
    functions. In this article, we are going to talk about affordable or cheap web hosting services.

  • Appreciation to my father who told me about this weblog,
    this web site is really remarkable.

  • Usually I don't learn article on blogs, but I would like to say that this write-up very pressured me to take a look at and do so! Your writing style has been amazed me. Thanks, very nice article.

  • I enjoy what you guys are usually up too. This sort of clever work and
    coverage! Keep up the superb works guys I've included you guys to my own blogroll.

  • this is really reliable information anyone outlining the actual publish.
    i am going to discuss this informative article for you to every person to spell out this kind of issues.
    in addition, i wish to book mark your website along with submit in order to reveal
    this particular good knowledge to everybody.

  • I was recommended this web site by my cousin. I am not sure whether this post is written by
    him as nobody else know such detailed about my trouble.
    You are amazing! Thanks!

  • I am truly delighted to glance at this webpage posts which carries plenty of helpful data, thanks for providing these
    data.

  • This article gives clear idea in favor of the new visitors of blogging, that actually how to do blogging.

  • Amazing! This blog looks just like my old
    one! It's on a completely different subject but it has pretty much the same page layout and design. Outstanding choice of colors!

  • I believe everything posted was actually very reasonable.
    However, what about this? what if you were to write a killer title?
    I mean, I don't want to tell you how to run your website, however what if you added a post title that grabbed folk's attention?

    I mean Book Review: ASP.NET Data Presentation Controls Essentials - Chris Stewart's ASP.NET Blog is kinda boring. You ought to glance at Yahoo's home page
    and see how they create post titles to grab viewers to
    click. You might add a related video or a related picture or two to get people excited about what
    you've got to say. In my opinion, it might bring your website a little bit more interesting.

Comments have been disabled for this content.