2011-01-10 4 views
2

У меня есть элемент управления веб-браузером .NET Winforms, который предоставляет мне некоторую информацию о приложении, отображаемую из xslt, и предоставляет ссылки, которые я хочу захватить, чтобы открыть соответствующие формы..NET Winforms Управление WebBrowser, добавляющее о: ко всем ссылкам

Ссылка href находится в формате «context # id», например «employee # 123».

Хотя «Показать источник» в браузере правильно показывает ссылку, когда я захватываю событие «Навигация» веб-браузера, Url возвращается как символ: url, например. о: сотрудник # 123.

Хотя я могу кодировать вокруг этого, я бы предпочел не предлагать взломать неожиданную аномалию (по крайней мере, неожиданную для меня).

Почему я получаю о: Urls и можно ли вернуть простой URL-адрес в href?

ответ

3

Я предполагаю, что вы показываете HTML, установив свойство DocumentText.

Браузер отображает URL-адрес about:blank, с измененным DOM для отображения вашего контента.
Все относительные связи поэтому обрабатываются как about:blank.

For security reasons, IE's href property returns the absolute URL.

+0

Спасибо за указатели, ваше предположение верно и ваше объяснение имеет смысл. – johnc

+0

Извините, я думал, что уже – johnc

Смежные вопросы