Tengo un serio problema, y lamentablemente me he dado cuenta muy tarde de el, ya tengo casi todo el sitio terminado...
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!!!