Hi Frank
Putting as much functionality as possible into the codebehind classes
and most of the presentation in the aspx-code simply makes the code
more readable. It also makes it possible for other aspx pages to
inherit functionality put into codebehind.
Mixed html and programming is also very confusing reading and
therefore makes the maintainance of your application harder.
There aren't any real differences between the aspx pages and your
codebehind classes besides those already mentioned. The aspx-page and
code-behind code are both compiled. The aspx file is compiled the
first time it's requested by a client and the codebehind is compiled
prior to deployment.
/Hugo