RE:Incrustar una pagina en otra
Hola
Lo mas efectivo en este caso es usar Web User Control, este control puede incluir toda una pagina y puedes ser incluido en tu pagina con solo hacer una referencia a el control, veamos un ejemplo, tenemos una pagina y tenmos un Web User Control que lo llamaremos pagina2.ascx, pues para agregar la referencia agregas lo siguiente al principio de la pagina:
<%@ Register TagPrefix="miPagina" TagName="Pagina" SRC="Pagina.ascx"%>
Puedes agregar los web user controls que quieres y Despues dentro de la pagina puedes poner un If para ir mostrando los web users controles o paginas segun por ejemplo el QueryString, es decir alguien hace clic en tu menu y envia al servidor la pagina con un Valor especifico en el querystring y segun este valor muestra cada web control, para mostrar el web de nuestro ejemplo has lo siguiente:
En el lugar que quieres mostrarlo en tu pagina y dentro de la etiqueta Form pones lo siguiente:
<miPagina:Pagina id="ctrPagina" Runat="Server"></miPagina:Pagina>
Otra idea seria el uso de include file pero te dijo a ti para que desarrolles esta o cualquier otra idea.
Saludos
Victor Collado