FroggEye wrote: Don't mean to question your ability, but tell me why would you need an aspx page when you could simply create an ascx control and use the user control webpart to place it on a portal page?
No problem. I've only been using Kentico for a year, and am still learning the best way to do things. I am learning to do things now that I thought couldn't be done a year ago.
Some of the websites we are given to develop will have a similar theme used throughout (colours, fonts, scripts, etc...), but not always consistent design. A single website designed by some media companies may have multiple page designs, where the only reusable content is a company logo and footer. But even then, there will be one or more pages re-using one of the designs.
For pages like these, I have followed the traditional ASP.NET model of creating Master Pages, and MasterMaster Pages. Some pages may refer to a value in the Master page, and some master pages show/hide content based on the content they are displaying.
For complex sites like this (nearly always small, boutique sites designed by 'edgy' media companies), there is more overhead than it's worth trying to make it all work in Kentico, and the programmatic approach offered by ASPX gives me (the developer) the most flexibility, and the fastest turnaround. Especially when it comes to debugging the sites.
But I still want to offer a degree of editable content to the site owners, and so I do try to implement Portal features wherever possible. As I get more familiar with Kentico, I am implementing Portal more and more, but there are still areas where pure ASPX coding is faster and more flexible.
For sites that mix both Portal and ASPX design modes, I'd like to ensure I am not repeating code unnecessarily. Maintaining 2 separate Master pages (1 for Portal, 1 for ASPX) with identical content is tricky enough. But when you start throwing in other Master pages into the mix, it quickly becomes unmanageable.
Both design modes *are* supported after all, but they don't appear to work well together.