Элемент управления .NET Winforms WebBrowser добавляет: ко всем ссылкам - PullRequest
2 голосов
/ 10 января 2011

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

Ссылка href имеет формат "context # id", например, "employee # 123".

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

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

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

1 Ответ

3 голосов
/ 10 января 2011

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

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

.

В целях безопасности свойство IE1 href возвращает абсолютный URL .

...