4

Sitecore 7 でフィルタリング システムを構築するのに苦労しています。

ページの同じレベルに 2 つのサブレイアウトがあります。

サブレイアウト A は、チェックボックスのリストを含むサイドバーで、選択した値をリストに入力するイベントがあります。サブレイアウト B には一連のアイテムが表示されます。

私がやりたいことは、ユーザーが選択したものに基づいて項目リストをフィルタリングするために、サブレイアウト A からサブレイアウト B に入力されたリストを送信することです。セッションを介してデータを渡すことでこれを行うことができましたが、これはそのデータを処理する最適な方法ではありません。

サブレイアウト A のプロパティを定義してそこにリストをロードしようとしましたが、入力されたプロパティを読み取るためにサブレイアウト B からサブレイアウト A の正確なインスタンスを取得できません。また、Page.FindControl("IdOfSomeElementFromSublayoutA") を試みると、サブレイアウト B で常に null が返されます。両方のサブレイアウトを含む .aspx ページとして Page をキャストしましたが。

Sitecore 7 Update 2 を使用しています。

お時間をいただきありがとうございます。

4

1 に答える 1