
Resulta que construi mi pagina de la siguiente forma:
Pagina defualt.asp:

y cada vez que necesito mostrar una seccion diferente lo hago en un QuerryString asi: defualt.asp?seccion=
Y en la pagina default tengo un Select Case asi:
Código:
<% Dim Seccion Seccion = Trim(Request.QueryString("seccion")) select case Seccion Case "ofertas_y_novedades" %> <!--#include file='ofertas_y_novedades.asp'--> <% Case "catalogo" %> <!--#include file='catalogo.asp'--> <% Case "busqueda" %> <!--#include file='busqueda.asp'--> <% Case "la_empresa" %> <!--#include file='la_empresa.asp'--> <% Case "garantias_y_faq" %> <!--#include file='garantias_y_faq.asp'--> <% Case "contacto" %> <!--#include file='contacto.asp'--> <% Case Else %> <!--#include file='home.asp'--> <% end select %>
El problema que me acabo de dar cuenta es que los Includes los mete antes que la operacion logica Select Case (o If o lo que sea)...
Entonces si en la pagina 'ofertas_y_novedades.asp' tengo Dim pepe y en la pagina 'catalogo.asp' tambien tengo Dim pepe Me dice que tengo el Nombre Redefinido.
Como puedo hacer para meter esos includes pero a medida que me lo valla solicitando el select case?
Atencion que adentro de los includes tmb tengo codigo ASP que debe ser ejecutado!
Tambien se me vino a la cabeza que cada vez que cargo la pagina el servidor esta levantando todas las secciones a la vez en memoria... lo cual es ineficaz.
Habia pensado en iFrames... pero como los implemento? Otra cosa: yo no quiero tener un cuadrado con una barra de desplazamiento a la derecha, como marque en Rojo en la imagen, sino una sola barra, como la que marque en azul en el dibujo.
Muchas Gracias!!!