I don't know if there is a misunderstanding, but your posting is awfully wrong:
- There are lots of other protocols for dynamically generated HTTP resources. CGI is one of the oldest and still one of the most common ones. But then there is FastCGI, a lot of native APIs like Apaches mod_perl or mod_php, NSAPI. And Java also has a few APIs hidden between the buzzwords.
- CGI is the protocol between the web server and some other application on the server side. CGI is never spoken between browser and web server.
- ASPX and many other solutions are not done via CGI, they use propritary interfaces or one of the APIs above.
Alexander
--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)