E` complesso aprire un file .zip (io non ho windows), e non e` mai una cosa sana, facendolo per un file di cui non si conosce la provenienza (pericolo di infezioni).

E poi il problema non credo sia nello script stesso (lo dici tu che da solo funziona), ma nell'implementazione.

Pertanto, anzitutto ti invito a controllare cosa arriva al browser dalla tua pagina .ASP: devi fare "visualizza sorgente" (o simile) dal menu file del browser.

Se quello che arriva al browser e` una pagina HTML + JS corretta, posta il link, che forse qualcuno ha il tempo per darci un'occhiata.