Re[2]: Получение обработанной страницы
От: Ramm  
Дата: 29.08.05 13:16
Оценка:
Здравствуйте, egaron, Вы писали:

R>>Повторяю еще раз вопрос:

R>>Можно как-нибудь получить html-код того, что IE отображает (уже интерпретированный браузером код)?

E>можно рендеринг перехватить



E>
E>        protected override void Render(HtmlTextWriter writer)
E>        {
E>            StringBuilder sb  = new StringBuilder();
E>            HtmlTextWriter w = new HtmlTextWriter(new System.IO.StringWriter (sb));
E>            base.RenderChildren (w);
E>            w.Flush();
E>            string sFind = "</caption><tr class=\"GridHeader\">\r\n\t\t<td>Помещение</td>";
E>            //sb.Replace(sFind ,"<tr class = GridHeader ><td rowspan=2>Дата</td><td rowspan=2>Объект</td><td rowspan=2>Торговая марка</td><td colspan=4>Наши пожелания</td><td colspan=4>Пожелания клиента</td><td rowspan=2></td></tr>"+sFind);
E>            writer.Write(sb.ToString());
E>        }
E>


E>либо если тебе нужно изменить рендеринг определенного контрола, то используй SetRenderMethodDelegate



Но у меня нет доступа к серверному коду странице, мне надо на клиенте запустить -> клиент посылает запрос -> полученный ответ сохраняется на клиенте, Проблема — если просто запустить в браузере, возращаетсся нормально, через VB возращается фреймы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.