To be honest, the only people who actually buy these components are companies that are going to use it ALOT! and replicate the component across a wide number of applications.
With ASP.Net you have the world at your fingertips, or your developer.
You can do almost anything with it, and what you can't do, you can get classes to do it for you.
The best thing with .net applications, it's either cs files, dll files or default aspx, asmx files. Which you can add realtime to the server, and the compiler ( .net engine ) will automatically register them.
I use .net alot, I am now moving away from web applications to windows/mobile device applications.