I want to thank a number of people at Microsoft for taking the time to answer my questions about ASP.NET: Scott Guthrie, Susan Chory, Bradley Millington, Mike Harder, Andres Sanabria, Nikhil Kothari, Matthew Gibbs, Rob Howard, and Stefan Schackow.
I also want to thank Neil Rowe for all the support and encouragement that he gave me while I was writing this book. I really appreciate the work that Mark Renfrow, Lori Lyons, Anne Goebel, and Jake McFarland performed when putting together the book to meet a very tight deadline.
Finally, I want to thank Scott Cate for fixing the regular expressions in the first edition of this book. I want to thank Paul Litwin for reviewing the chapter on the ObjectDataSource control. And, I want to thank Dan Wahlin for agreeing with me about the UpdatePanel.