I am facing with a huge task at hand, start re-factoring our biggest asp.net web which created from asp classic, then ported to asp.net VS2003 and then later on ported on asp.net VS2005. Where codes are old school, all business logic & data access are all to be found on the .aspx.cs files. The good thing is, it is working A-Ok.
Now my question is, is there any guidelines on how to refactor asp.net code behind? Such as: - do I need to create a separate class for the refactor codes or should I use the app_code for the new files for the refactor codes? - refactor code structure.. etc.