Aqui te dejo el ejemplo de codigo HTML para el efecto de mostrar algo, aqui debe usar tu creatividad para poner lo que necesites, en mi caso te puse botones, pero puedes usar un forma y options, o otra cosa que te pidan.
No es codigo ASP, sino Javascript, el ASP se ocupa más para procesos y funciones y acceso a bases de datos (solo el servidor procesa el codigo y devuelve al cliente puro HTML), para interfaz y efectos es javascript, ya que interactua con el navegador del cliente.
Creo que el foro pone algo al codigo para que no se ejecute,asi que solo deberás corregir esa parte.
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<script language=Javascript>
function mostrar_opciones() {
var opciones = document.getElementById('opciones');
var botonopciones = document.getElementById('boton_opciones');
if (opciones.style.display == "none") {
opciones.style.display = "";
botonopciones.value = "Ocultar opciones";
} else {
opciones.style.display = "none";
botonopciones.value = "Ver opciones";
}
}
</script>
<BODY>
<div><INPUT type="button" value="Ver opciones" id="boton_opciones" name=button1 onclick="mostrar_opciones();"></div>
<div id="opciones" style="float:right; display:none;"><INPUT type="button" value="Pagina 1" id=button1 name=button1 onclick="location.href='asp1.asp'">
<br><INPUT type="button" value="Pagina2" id=button1 name=button1 onclick="location.href='asp2.asp'">
<br><INPUT type="button" value="Pagina3" id=button2 name=button2 onclick="location.href='asp3.asp'"></div>
</BODY>
</HTML>