как получить / отследить исходящий текст ответа asp.net
мой сервер иногда возвращает неправильный HTML-код веб-клиентам
я использую asp.net 4 с VS 2012. отладка на IIS Express.
чтобы устранить эту проблему, id хотел бы отследить HTML, который отправляет asp.net
вGlobal_asax_PreRequestHandlerExecute
я могу получить доступ к коду ответа и статусу, но не могу найти тело HTML
я пытался прочитатьOutputStream
нравится:
Dim ms = New MemoryStream
CurContext.Response.OutputStream.CopyTo(ms)
Dim sr = New StreamReader(ms)
Dim rtext = sr.ReadToEnd
но это бросаетNotSupportedException
Stream does not support reading.
есть идеи?
большое спасибо
РЕДАКТИРОВАТЬ
я теперь проверял это наверняка
у меня есть ярлык на странице со следующими атрибутами
<asp:label id="l" runat="server" Font-Bold="true" Font-Size="X-Large" BackColor="Pink"/>
при отображении в браузере это выглядит очень хорошо, как показано ниже:
<span id="C1_FormView1_l" style="background-color:Pink;font-size:X-Large;font-weight:bold;">Processed</span>
но при загрузке с веб-клиента я получаю
<span id="C1_FormView1_l"><b><font size="6">Processed</font></b></span>
почему теряется задний цвет? и кстати, почему он не использует более современныйstyle
атрибут вместо добавленияb
а такжеfont
если бы я мог читать ResponseStream, я бы по крайней мере знал, ГДЕ он теряется, даже если я не знаю сейчас.
большое Вам спасибо
Постскриптум если .net 4.5 лучше для этого, то я мог бы рассмотреть вопрос об изменении целевой структуры