1

画像メニューを設定する必要があります。クライアントは特定のフォントを必要としており、タブは実際にはCSS対応ではありません。そうは言っても、選択したメニュー項目の状態を維持するためのアプローチは何でしょうか。

例:5つのタブがあるとしましょう

--HOME-- --YOUTH-- --ADOLESCENCE-- --ADULT--

ユーザーが「YOUTH」メニュー項目をクリックすると、そのメニュー項目に関連するブログ投稿の要約を含む「youth.aspx」ページに移動します。ブログ投稿の要約の下部には、「続きを読む>」へのリンクがあります。続きを読むリンクをクリックすると、「blogpost.aspx」ページに移動します。「blogpost.aspx」に移動したときに「YOUTH」メニュー項目を選択した状態に保つにはどうすればよいですか。同様に、ブログの概要から「blogposts.aspx」に移動したときに他のタブを選択した状態に保つにはどうすればよいですか。 ?

追加:私が構築しているフレームワークにはURL書き換えがあるため、ルートを作成し、ユーザーに表示されないクエリ文字列パラメーターを生成できます。そのような方法の1つは、すべてのマスターページでクエリ文字列パラメーターをメニューの「選択された」状態にマップすることだと思います。

アイデアはいくつかありますが、私よりも多くのことを知っている人からの提案を聞きたいです。

ありがとうございました。

4

1 に答える 1

1

新しいページにリダイレクトする前に、マスターページに現在の状態を「記録」する必要があります。次に、新しいページのマスターページで、メニューや設定などを再選択します。

このタイプのデータに適した場所は、特にセカンダリページで使用するとすぐに情報をクリアできるため、セッションです。これらの設定をクエリ文字列に渡すこともできますが、それらが多数ある場合、クエリ文字列が複雑になる可能性があります。

最初のページから直接ナビゲーションを行うことはできません。HyperLinkコントロールなどのコントロールでは、現在の状態を記録する機会はありません。MenuコントロールのNavigateUrlプロパティは、同様の問題を引き起こす可能性があります。代わりに、メニューのselectイベントを接続し、記録してからリダイレクトします。

お役に立てれば。

-A

于 2009-03-25T01:59:45.873 に答える