2009-03-10 7 views
4

私の古いWebアプリケーションでは、asp.net 1.1日で、私はサイトのナビゲーションのためのカスタム 'breadcrumbs'を持っていました。私はVS-2008を使用して私のウェブサイトをやり直したい。これにはマスターページに配置できるブレッドクラムが組み込まれていますか?もしそうなら誰も私を正しい方向に向けることができますか? ブレッドクラムス - ASP.NET - VS2008

この

は私が想像するものです

マスターページには、ナビゲーションオプションなどのタブを持ち、それらが特定のnaviagtionオプションをクリックしたとき、私はSiteNavigation制御を可能にし、マスターページで選択したタブをハイライト表示されます

答えて

1

何探しているのはsitemapathオブジェクトです。サイトマップをプロジェクトに含める必要があります

2

実際には.NET 2.0+用のパンくずタイプのコントロールがあります。これはSiteMap.xmlと連携して動作しますサイトマップを追加します。使用するのはかなり簡単ですが、サイトを静的にレイアウトする必要があります。そうでなければ、カスタムサイトマッププロバイダを作成する必要があります(それほど難しいことではありません)。ブレッドクラムの使用方法については、This blog entryをご覧ください。

3

SiteMapPathコントロールを使用します。ブレッドクラムデータが静的な場合は、Web.sitemapファイルを使用して定義し、設定します。動的な場合は、SiteMapProviderクラスをサブクラス化して独自のロジックを定義し、標準のSiteMapPathコントロールを使用して表示します。

関連する問題