プロジェクト内のリソースとして保存しているいくつかのhtmlページがあります。コンテンツを表示するWebブラウザコントロールがあります。私たちのアイデアは、ユーザーがhtmlページのアンカーhrefリンクを使用して、他の内部htmlページ間を移動できるというものでした。
これは可能ですか?ほとんどのコンテンツは静的であり、Webサーバーから毎回ダウンロードするのではなく、アプリケーションに含めることをお勧めします。また、アプリケーション内に保持し、可能な限り移植性を維持するために抽出しないことをお勧めします。
私はこれを見ます、これは私たちのシナリオに適応させることができますか?
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) {
// Redirect expertsexchange to stackoverflow
if (e.Url.ToString().Contains("experts-exchange")) {
e.Cancel = true;
webBrowser1.Navigate("http://stackoverflow.com");
}
}
今のところこれが可能であると仮定すると、ターゲットURLを調べる上記のようなものを実装するか、各アンカー要素に名前/uniqueIDを付ける必要があると思います。最初の方法の方が実装しやすいと思います。
考え?