jak pobrać / prześledzić tekst odpowiedzi wychodzącej asp.net

mój serwer wydaje się czasami zwracać błędne HTML do klientów

im przy użyciu asp.net 4 z VS 2012. debugowanie na IIS Express.

aby debugować ten problem, id śledzi html wysyłany przez asp.net

wGlobal_asax_PreRequestHandlerExecute mogę uzyskać dostęp do kodu odpowiedzi i statusu, ale nie mogę znaleźć html treści

Próbowałem przeczytaćOutputStream lubię to:

Dim ms = New MemoryStream
CurContext.Response.OutputStream.CopyTo(ms)
Dim sr = New StreamReader(ms)
Dim rtext = sr.ReadToEnd

ale to rzucaNotSupportedException Stream does not support reading.

jakieś pomysły?

wielkie dzięki

EDYTOWAĆ

przetestowałem to na pewno

Mam na stronie etykietę z następującymi atrybutami

<asp:label id="l" runat="server" Font-Bold="true" Font-Size="X-Large" BackColor="Pink"/>

gdy wyświetla się w przeglądarce, pokazuje się dobrze, jak następuje:

<span id="C1_FormView1_l" style="background-color:Pink;font-size:X-Large;font-weight:bold;">Processed</span>

ale po pobraniu z webclientem otrzymuję

<span id="C1_FormView1_l"><b><font size="6">Processed</font></b></span>

dlaczego utracono kolor tła? i btw, dlaczego nie używa bardziej nowoczesnychstyle atrybut zamiast dodawaniab ifont

Gdybym mógł odczytać odpowiedź ResponseStream, przynajmniej wiedziałbym, GDZIE się zgubi, nawet jeśli teraz nie wiem.

Dziękuję Ci bardzo

P.S. jeśli .net 4.5 jest lepszy do tego, wtedy mogę rozważyć zmianę docelowej struktury

questionAnswers(2)

yourAnswerToTheQuestion