I have exactly this frustration as a person coming from static languages (mostly C++) to web dev. Anybody can recommend something more comfortable? I like the concept of Vaadin, but I'd prefer something non-Java.
As for ASP.NET itself - nowadays it seems ASP.NET MVC is recommended, but I find it way too bloat.