...that reminds me an awful lot of ASP.net web-forms. Which isn't a terrible thing... MS had some good ideas with that bizarre framework, it was marred by brittleness, leaky abstractions, and the technology of the day.
ASP.NET Web Forms may have been fine if it was only UI and UI logic rather than an odd mashup of UI + business logic + a crazily complicated page life cycle. The initial versions of ASP.NET MVC used Web Forms purely as a view layer which worked quite well.
At my previous workplace we were converting a classic ASP + ASP.NET Web Forms app to MVC. I really love MVC but I did like the component encapsulation in web forms.