Username Availability Validator v1.0 released

General, Reading By Dave Ward on October 2nd, 2008

I am happy to announce that the first release of Username Availability Validator is available on CodePlex today: http://www.codeplex.com/UsernameAvailability.

Username Availability Validator is an ASP.NET server control which provides indication of username availability, for use in new user registration functionality.

Features include:

  • Choice of automatic validation of the username’s availability as the user types it or validation when the user changes form fields.
  • Derived from BaseValidator, so Page.IsValid and the ValidationSummary control function correctly.
  • Flexibility of validating against an ASP.NET MembershipProvider or a custom authentication store, through a user supplied web service or page method.

Click here to read the rest of this post »

Contribute to open source, get a shot at a free book

General, Reading By Dave Ward on September 9th, 2008

I know I’ve been teasing you for weeks about this contest, but it’s really here now.

Adam Calderon and Joel Rumerman have generously provided three copies of Advanced ASP.NET AJAX Server Controls to give away.

Given the topic of the book, building an ASP.NET AJAX server control seemed like the perfect way to give the book away. So, that’s what we’re going to do. We’re going to build a free, open source server control on CodePlex.

Click here to read the rest of this post »

Review: Advanced ASP.NET AJAX Server Controls

AJAX, ASP.NET, JavaScript, Reading By Dave Ward on September 3rd, 2008

The most common complaint I typically have with the ASP.NET AJAX books I review is that they simply don’t cover JavaScript in enough detail. JavaScript represents half of the nouns in the AJAX acronym, and all of those relevant to ASP.NET AJAX.

For that reason, when I read a book that only contains a few pages about remedial JavaScript and then jumps directly into using UpdatePanels and Timers, I don’t recommend it to you.

However, I was very impressed when I began reading Adam Calderon and Joel Rumerman’s recent book, Advanced ASP.NET AJAX Server Controls.

Click here to read the rest of this post »

It’s almost that (book giveaway) time again

AJAX, ASP.NET, JavaScript, Reading By Dave Ward on August 18th, 2008

When I heard the banging on my front door early this morning, I thought it was yet another solicitor selling magazine subscriptions or overpriced vacuum cleaners.

That periodic interruption ranks near the top of my short list of telecommuting drawbacks. It’s truly amazing what gall door-to-door solicitors have, even in the face of the NO SOLICITING sign prominently displayed on the only street into my neighborhood.

Click here to read the rest of this post »

Three copies of ASP.NET AJAX in Action up for grabs

AJAX, ASP.NET, JavaScript, Reading By Dave Ward on December 17th, 2007

Thanks to Alessandro Gallo and Manning Publications, I am happy to announce that I’m going to be giving away three copies of ASP.NET AJAX in Action this week in celebration of my blog’s one year anniversary.

If you haven’t read ASP.NET AJAX in Action, you really owe it to yourself to check it out. The book does a great job of helping you understand what’s actually going on under the hood, not just the syntax of the controls. That sort of intimate understanding of the fundamentals is crucial when creating real-world AJAX solutions.

The book goes on to explain all of the ASP.NET AJAX server controls and show full examples of their use, while continuing to keep you aware of any consequences that a particular strategy might have. It also delves into more advanced topics a bit, like building AJAX enabled controls, the ASP.NET AJAX futures, and how to maintain unique URLs for intermediate points in your AJAX application’s workflow.

I don’t generally read technical books about practical application, but I couldn’t put this one down. If you’re reading my site, there’s an awfully good chance that you’d enjoy this book.

Now, on to the fun stuff. I’m going to select winners for the books in three different ways:

Click here to read the rest of this post »