2011-01-10 14 views
2

私はxsltからレンダリングされたいくつかのアプリケーション情報をレンダリングしている.NET Winforms Webブラウザコントロールを持っており、キャプチャしたいリンクを提供しています関連するフォームを開きます。.NET Winforms WebBrowserコントロールabout:toすべてのリンク

リンクhrefの形式は "context#id"です(例:employee#123)。

ブラウザの[ソースを表示]はリンクを正しく表示しますが、ウェブブラウザの[ナビゲート]イベントをキャプチャすると、about:urlとしてURLが返されます。約:従業員#123。

私はこれをコードすることができますが、私は予期しない異常(少なくとも私にとっては予期しない)のためのハックを提供しないことを好むでしょう。

なぜ私はabout:URLを取得しているのですか?hrefの単純なURLを返すことは可能ですか?

答えて

3

DocumentTextプロパティを設定してHTMLを表示しているとします。

ブラウザにURL about:blankが表示され、コンテンツを表示するようにDOMが変更されています。
したがって、すべての相対リンクは、about:blankと相対的に扱われます。

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

+0

ポインタのおかげで、あなたの前提は正しいとあなたの説明が理にかなっています。 – johnc

+0

申し訳ありませんが、私はすでに – johnc

関連する問題