Currently, no. ASP.net 1.x doesn't support this. However ASP.net 2.0 will using what's called Master Pages. You can use a modified version of MasterPages in ASP.net 1.x but from what I've seen it's kind of clumsy.
<shameless self promotion>
In the mean time, you could use
SkeletonCore. It's an assembly I came up with to do the very thing you need. Basically, you create a "BasePage" which defines the template or "Skeleton" of your site, like an .epl file. Then each regular ASP.net page inherits from it and becomes part of the layout. Take a look at
the article for it which explains in much more detail how it works. You can
download it there as well. (Yes it's free.)
</shameless self promotion>
Peter
------------------------------------------------------
Work smarter, not harder.