Как я могу отразить модифицированный DOM .NET WebBrowser в HTML? - PullRequest
1 голос
/ 24 августа 2011

У меня есть веб-браузер .NET и через DOM я делаю определенные изменения в элементах страницы

, таких как:

Заголовок и изменение внутреннего текста некоторых элементов по идентификатору.

Теперь все это прекрасно работает, и я могу вызвать отдельные элементы документа, чтобы убедиться, что изменения были внесены.

Webrowser.Body.Getelementbyid ("id") <--- Я вижу изменения </p>

Webbrowser.Document.Title <---- Я вижу изменения </p>

Но если я пойду на верхний уровень и посмотрю HTML как

Webbrowser.DocumentText <--- Я не вижу никаких изменений </p>

Цель - сохранить весь HTML-код после внесения необходимых изменений.

1 Ответ

1 голос
/ 24 августа 2011

Вы на самом деле не можете. Вы пытаетесь заставить дизайнер веб-браузера быть дизайнером, и этого не произойдет.

Это потому, что браузер не применяет ваши изменения DOM к HTML и интерпретирует их заново. Все ваши изменения в памяти. Просмотр этих изменений, отраженных в HTML, представляет собой функцию, предоставляемую дизайнерами HTML, а веб-браузер .NET - это просто браузер, а не дизайнер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...