I primi 2 ok...

Ma il terzo:

- infine usando un refresh temporizzato come nel terzo esempio, l'utente vedrà il messaggio contenuto nel response.write, e dopo 5 secondi, senza eseguire nessuna azione, verrà rinviato all'altra pagina.............
come dice maximum:

Usa in "confirm" di JS e solo all'OK esegui il response.redirect.

[EDIT]: mi correggo, non è possibile con questa sintassi, in quanto ASP (server) viene processato prima di JS (client).
Non dovrebbe essere la stessa cosa per html? nel senso che comunque il restante codice asp che prosegue la pagina viene caricato lo stesso, invece il codice deve stopparsi li e caricare l'altra pagina!