I want to thank Rob Howard and Scott Guthrie at Microsoft for taking the time to meet with me and answering my questions about ASP.NET. I'm always amazed by the amount of effort both Rob and Scott make to contribute to the ASP.NET community. Thanks also to Shawn Nandi at Microsoft.
I also want to express my appreciation for the work that Tim Shakarian performed translating all the VB.NET code samples in this book into C#. Considering the number of code samples contained in this book, this was not an easy task! Thanks also to Charles Carroll who provided many valuable suggestions for improving the original version of this book.
Finally, I want to thank Neil Rowe for all his support and encouragement while I was writing this book.