0

私はこのようなことをしようとしています:

ここに画像の説明を入力

しかし、問題は、プレビュー パスが 2 レベルしかないことです。多くのレベルを持つことができます。

パスの可能なすべての方法を以下に示します: ホーム > 詳細検索 > [プロジェクト名]

ホーム > プロジェクト一覧 > [プロジェクト名]

ホーム > 詳細検索 > [メディア名]

ホーム > メディア一覧 > [メディア名]

ホーム > 詳細検索 > [メディア名] > [プロジェクト名]

ホーム > メディア一覧 > [メディア名] > [プロジェクト名]

ホーム > 詳細検索 > [俳優の名前]

ホーム > 俳優一覧 > [俳優名]

ホーム > 詳細検索 > [俳優の名前] > [俳優の名前] > ...[俳優の名前] > [プロジェクトの名前]

ホーム > アクター一覧 > [アクター名] > [アクター名] > ...[アクター名] > [プロジェクト名]

一般的:

アクター上にいると、アクターとプロジェクトをナビゲートできます。プロジェクトに参加しているため、他の場所に移動することはできません。メディア上にいるため、プロジェクトのみをナビゲートできます。

があることは知っていますがjavascript:history(-1)、プレビュー メディア、俳優の名前、または俳優、メディア、プロジェクト リスト、または高度な検索かどうかも知りたいです。

私が考えた唯一のことは、プロジェクトリストにいるときに誰かがプロジェクトを選択したとき(リンクのオンクリック) 、グローバル変数を変更し、「プロジェクトリスト」という名前をテーブルにnumOfRoute保存することです。他のすべてのものと同じです: アクターにいるとき、彼の名前を保存し、変数を増やします。String

したがって、ページにいるときは、それらのリンクproject.aspxを使用して名前のテーブルを通過するループがあります。history(-1, -2, -3 ..)

さらに別の問題は、onclickCodeBehind のリンクで、これらのグローバル変数を JavaScript で変更する必要があることです。

私はウェブデザインプログラミングの初心者です。彼らはこれにどのように対処しますか?

4

1 に答える 1

0

次のコード例は、サイト マップ データを示しています。

<siteMap>
  <siteMapNode title="Home" description="Home" url="~/default.aspx" >
    <siteMapNode title="Demo" description="demo" 
      url="~/Demo.aspx">
    <siteMapNode title="XYZ" description="xyz" 
      url="~/XYZ.aspx" />
    </siteMapNode>
  </siteMapNode>
</siteMap>

次の方法で、SiteMapPath コントロールを XYZ.aspx に追加できます。

 <asp:SiteMapPath ID="SiteMapPath1" Runat="server"></asp:SiteMapPath>

XYZ をブラウザーで表示すると、SiteMapPath コントロールは次のように表示されます。

ホーム > デモ > XYZ (ハイパーリンクとして)

于 2013-01-22T15:58:18.163 に答える