By the way -- what's even funnier about your position regarding asp.net and all this javascript nonsense is this:If you want your app to be non-JS compatable all the way through, how can you accomplish this is ASP.NET?  Just derive from DropDownList, TextBox and other controls and implement your own method of handling the rendering when an onchange event is desired.  Then just use your controls throughout your app -- done!  Your controls can maybe detect the broswer type and output a SUBMIT button labelled "UPDATE" next to the control to simulate this -- w/o javascript of course.  Or you could override a LinkButton control to create a Button for non-JS browsers.  Or create your own cusom controls for these functions that renders the HTML necessary to work.  It is ridiculously easy to do and very flexible and you can immediately change your whole application just by doing some simple inheritance and creating some simple, basic controls that you can use over and over.  What a shitty framework huh?  Of course, there is a catch: you have to actually take the time to *learn* ASP.NET in order to implement these features.  Simply following a few "Hello World" examples and then making broad misinformed claims like "ASP.NET doesn't work without javascript!" doesn't cut it.