Ejecutar/mostrar ASP en ASP.NET
2 seguidores
Hola,
Necesito incluir un archivo asp en VB dentro de un proyecto asp.net en C# con distintos niveles de acceso, el archivo debería mostrarse dentro de una master.page.
¿Conoceis alguna manera de mostrar el contenido de este archivo dentro de la maqueta general conservando el perfil de usuario?
Espero haberme explicado bien.
Gracias.
juanma
Muchas gracias por la respuesta, probaré a hacerlo como me dices que desde luego parece mucho más elegante que como lo estoy haciendo ahora que es a través de un iframe.
¿Conoces alguna buena referencia de asp.net?. Para asp tiraba de windows script, pero ahora con Vista ni eso.
Saludos,
deeleman
Me temo que no se puede, por lo menos no desde una perspectiva elegante.
Una opción interensante, cuando se mezcla ASP o PHP con .NET o Java, es construir un webclient que consuma el archivo antiguo y renderice su output HTML en la página contenedora final, en tu caso la master page.
Si nos bajamos a la arena de ASP y ASP.NET, en la master, situa un WebControl Literal llamado "miLiteral" en donde quieres que se "incruste" el renderizado de la otra pagina ASP. Entonces la ejecutas remotamente e insertas el codigo HTML generado en el literal de tu master, tal que así:
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
string aspUrl = "/mi-pagina.asp";
System.Net.WebClient wc = new System.Net.WebClient();
miLiteral.Text = wc.DownloadString(aspUrl);
}
</script>
... Facil, ¿eh?