Capturando HTML gerado a partir do ASP.NET

Como capturar melhor o HTML (na minha instância, para registro) renderizado por uma página aspx?

Eu não quero ter que escrever de volta para a página usando o Response.Write, pois isso atrapalha o layout do meu site.

O uso do fluxo Response.OutputStream ou Response.Output resulta em ArgumentException ({System.ArgumentException: Stream não estava legível.)

questionAnswers(3)

yourAnswerToTheQuestion