Hola,
Yo estoy tratando de hacer lo mismo.
todas las pistas que me han dado van encaminadas a utilizar Javascript junto con asp para desplegar de forma dinamica los submenus sin necesidad de recargar la pagina.
Como resulta que de javascript no tengo ni la mas remota idea, lo que he optado es por recargar la pagina a cada seleccion y mostrar los registros correspondientes a cada opcion.
Tambien utilizo un include para mostrar los menus, ( es el mismo include para todos los menus, subopciones y sub-subopciones )
utilizo para ello dos recordset ( o tres ) distintos, el primero me hace un bucle que lee las opciones principales, y dentro de este hago otro que comprueba si la opcion seleccionada coincide con el registro, y si es así, muestro el resultado.
No se si te servirá la idea general.

Saludos.