Five ASP.NET Controls You Might Be Craving
Good article from the master himself Dino Esposito
Tricky solutions require tricky coding—the kind of features that a wizard-driven environment and a general-purpose framework can't provide. In this article, you'll tackle five ASP.NET features that require wicked and creative code.