Hallihallo
27000 Zellen sind 26MB? Das wären ja pro Zelle fast ein KB! Arbeitest du mit CSS, so dass da bei den Zellen nur noch <td>Zelleninhalt</td> steht? Wenn du da immer noch font-Tags reinbauen musst ist es verständlich, dass die Datei so gross wird.
Es könnte sein, dass 1. der IIS die Daten erst an den Browser sendet, wenn die ganzen 26MB generiert wurden und 2. könnte es sein, dass dein Browser die Tabelle erst 'hinmalt', wenn er die ganze Tabelle gelesen un verstanden hat. Falls 1. nicht stimmt könntest du die Riesen-Tabelle in mehrere kleine aufteilen.
Zudem kann man dein Skript ev. noch ein wenig optimieren. Vielleicht hilft es, wenn du die Schleife postest die die Tabelle generiert (wenn sie nicht zu lang ist).
MfG
Tom2