
 solo tienes que definir que categoria, y subcategoria es la que necesitara tu sistema 
es mas cambiemos la forma en que el select CAT, funcionaria; en lugar de numeros pongamos nombres de paginas 
 
 
armemos un menu de un solo nivel como ejemplo demostrativo 
 Código HTML:
 function menu<%
      <div class="relatedLinks2">
          <ul>
            <li><a href="?cat="acerca.asp"">Acerca de Nosotros</a></li>
            <li><a href="?cat="productos.asp"">Productos</a></li>
        </ul>
      </div>
%>
end funtion
 ahora el select de includes 
Código:
 'cat <-- Categorias
'scat <-- subcategorias
    select case request.("cat")
    case "acerca.asp"
            %><!-- #include file="acerca.asp" --><%
    case "productos.asp"
            %><!-- #include file="productos.asp" --><%
    case else menus
    end select   de esta manera cada ves que llamemos una categoria, sera en realidad una pagina, solo que en lugar de cargarse por separado tendremos el control en nuestra pagina INDEX.ASP 
solo debemos tener en consideracion, que tanto en QUERYSTRING(metodo GET) o FORM(METODO POST), no se podra utilizar cat(categoria) y scat(subcategoria); se podria decir que son reservadas POR nuestro sistema 
esto funcionara mejor, si encriptaramos esas variables, y utilizaramos un sistema tipo ISAPIREWRITE, de esa manera, no se sabria que variables son y que tipo de datos contendra esa variable, ya que en el URL seria algo similar a esto: 
 Cita:  http:/ /ww w.tudominio.com/index.asp/Q29uc3VsdGFzLmFzcA
    por lo tanto, ya estamos hablando de un poquitito de seguridad 
 
 
volviendo al tema de los envios de datos, no se mezclan, por que los datos del formulario llevan sus nombres unicos y por lo regular son de tipo POST 
solo tendriamos que agregar a los action de los formularios, lo siguiente: 
 Cita:  <form method="post" action="?cat=<%=cat%>">
    para que siga bien su destino  
