Extract Control for ASP.NET in Visual Studio
Date Published: 15 April 2008
One nice feature of Blend is the ability to select a chunk of XAML and choose to “Extract User Control”. The result works very nicely, creating the separate control and inserting the reference to that control into the original XAML document. It would be very cool if ASP.NET had this same notion, wherein one could select a chunk of ASPX markup and choose “Extract User Control” and have it create the .ascx file for you and insert the reference to that control into the original page.
Another nice addition to take this another step further would be the ability to convert an ASCX file into a compiled control. I wrote an article and did some talks a few years ago about the evolution of controls from ASPX to ASCX to .CS (.VB). This is pretty much all a manual process and progression (it was then, and it is still today), but it would be nice if this were a bit easier via a VS tool or even a third party refactoring tool. Perhaps this already exists, in which case I’ll look for comments from the Resharper/RefactorPro guys shortly… (like last time)
Steve is an experienced software architect and trainer, focusing on code quality and Domain-Driven Design with .NET.