Is your Web Application Modular enough? Use ASP.NET MVC!
What is MVC, really?
MVC stands for Model – View –Controller. It is a design pattern that separates the presentation layer from the actual data processing so that the same model can be used for various views.