No he usado todavía C# pero la cuestión sería escribir un texto plano y luego guardarlo con la extensión HTM en lugar de TXT.
La página de Microsoft Knowledge Base te explica cómo:
http://support.microsoft.com/default...d=kb;ES;304430
Sería algo así (extraído de la anterior), creo:
Código:
StreamWriter writer = new StreamWriter("c:\\KBTest.txt");
writer.WriteLine("El archivo se crea con la clase StreamWriter.");
writer.Close();
this.listbox1.Items.Clear();
addListItem("El archivo se escribe en C:\\KBTest.txt");
y cambiar lo que está en
rojo por el nombre de tu página HTML y lo que está en
verde por el código HTML que tenga.
Espero que esto te sirva, yo no lo he probado.