Recently I was asked to provide a top 10 list of ASP.NET controls. When I first started thinking about how in the world I was going to narrow down all of the available ASP.NET controls, I must admit, I was a bit overwhelmed. I decided my first step was to decide what types of controls needed to be on the list, so I narrowed it down to the essentials. That is, controls that ASP.NET developers are most likely to need for the average development project like navigation menus and ASP.NET AJAX.
My next criteria to narrow my focus was to look at each type of control by excluding everything free. Not only did this narrow down the field, it also made it likely that everything I considered would work out of the box and have adequate documentation and support. From there I took in to consideration everything that you would expect like features, ease of development, documentation, support, ease of deployment, ASP.NET version compatibility, and even price.
You can find the entire list in my full article titled Top 10 Controls for ASP.NET Developers published on CodeGuru.com.