<p>I've got a lot of pages in my site, I'm trying to think of a nice way to separate these into areas that are a little more isolated than just simple directories under my base web project.  Is there a way to put my web forms into a separate class library?  If so, how is it done?</p>

<p>Thanks in advance.</p>

At first thought, I don't think this is possible, due to the way ASPX is non-precompiled..
However, you can create classes that inherit from
```
Page
```
and place them into a DLL to re-use code-behind functionality. This can of course include control instantiate logic if required, but there is no designer to work with (if you need it).