wysyłanie danych z jednej podwarstwy do innej w sitecore

Trudno mi zbudować system filtrowania w Sitecore 7.

Mam 2 sublayouty na tym samym poziomie strony.

Sublayout A to pasek boczny, który zawiera listę pól wyboru i ma zdarzenie, które wypełnia listę wybranymi wartościami. Sublayout B wyświetla zestaw elementów.

To, co chciałbym zrobić, to wysłać wypełnioną Listę z sublayout A do sublayout B w celu filtrowania listy elementów na podstawie tego, co wybrał użytkownik. Udało mi się to zrobić, przekazując dane przez sesję, ale nie jest to optymalny sposób obsługi tych danych.

Próbowałem zdefiniować właściwość sublayout A i załadować tam listę, ale nie mogę uzyskać dokładnej instancji sublayout A z sublayout B, aby odczytać zaludnioną właściwość. Również próba Page.FindControl („IdOfSomeElementFromSublayoutA”) zawsze zwraca wartość NULL w Sublayout B. Mimo że rzuciłem Page jako stronę .aspx zawierającą oba Sublayouts.

Używam Sitecore 7 Update 2.

Bardzo dziękuję za poświęcony czas.

questionAnswers(1)

yourAnswerToTheQuestion