ho trovato questo codice...
sitemato potrebbe fare al caso tuo:

Utilizzando il metodo WriteFile dell'oggetto HttpResponse di ASP.NET e` possibile, con un unica riga di codice, salvare l'intero contenuto della pagina corrente.
Sara` il metodo stesso che si occupera` di aprire il file, leggerlo e salvare il contenuto della pagina.



Qui ci va tutto l'html che il metodo WriteFile salvera` nel file c:ASPNETpagina.htm</p>

<script language="VB" runat="server">
Sub Page_Load (Sender As Object, E As EventArgs)
Response.WriteFile("c:ASPNETpagina.htm")
End Sub
</script>