Some things that are driving me crazy about .net: 1. asp:SqlDataSource SelectParameters can only be cookie, control, form, profile, queryString, session. What about from a method? A nice simple method that returns a string? 2. Using master pages causes all my form variables to be renamed. personType becomes ctl00$body$personType. 3. asp:CheckBox has less functionality than the input type=checkbox it is supposed to represent. You can not use asp:CheckBox to pass any value other than "on". 4. .net tries to replace html and make creating a webApplication look no different than creating a windows application. Creating a web application is very different than a windows application. .net should be in the special olympics. After using it, .net developers will qualify. 5. There is no conditional asp tag? Classic asp looks beautiful after seeing .net. [ed: you forgot the pre tags :) ]