che intendi con "server lato client" :master:
"ovunque si trovi il server" se accedi esplorando via HTTP il comportamento è sempre quello.
(asp lo puoi usare se il server è avviato e raggiungibile, immagino parliamo di IIS).

produra a grosse linee (per le cose più precise devi chiedere "di là"):

leggi il contenuto della cartella,
per ogni contenuto trovato crei un link che sarà una variabile per lo script che forza il download

insomma devi mettere assieme tre script che puoi trovare nelle risorsse di HTML