Как связать разные страницы WebParts в SharePoint

Я использую некоторые настраиваемые веб-части в SharePoint, например (http://www.codeplex.com/smartpart) с некоторыми элементами управления. У меня несколько веб-частей на разных страницах. Как их связать вместе? Например, в обработчике события нажатия кнопки или цели гиперссылки, каким должен быть URL-адрес для перехода?


person Ahmad Farid    schedule 20.07.2009    source источник


Ответы (1)


Подключение веб-частей в SharePoint обычно осуществляется путем передачи данных между ними. Например, щелчок по элементу в одной веб-части может предоставить дополнительные сведения в другой. Вот пример на веб-сайте Office. Веб-части настраиваются путем их соединения с помощью элементов управления в строке заголовка веб-части.

Есть много примеров для разработки собственных. Вот один I Я нашел это довольно подробно, и есть много других, если вы ищете consumer producer connected web part.

Изменить: невозможно получить доступ к элементам управления в другой подключенной веб-части (спасибо kusek). Решение состоит в том, чтобы проанализировать данные, поступающие из другой веб-части, и соответствующим образом изменить поведение.

person Alex Angas    schedule 20.07.2009
comment
Что, если я хочу получить доступ к элементу управления в веб-части из другой веб-части? Является ли это возможным? - person Ahmad Farid; 20.07.2009
comment
Как сказал Алекс, подключение веб-части означает передачу данных между ними, управление доступом к другой веб-части невозможно. Но вы можете отправлять данные и на основе отправленных данных заставлять другие элементы управления веб-части работать. - person Kusek; 20.07.2009
comment
если мы хотим установить какое-то соединение между веб-частями, разве это невозможно? например, нет ли чего-то вроде переменных сеанса? - person Ahmad Farid; 21.07.2009
comment
Да, я считаю, что вы также можете использовать переменные сеанса. См. smartpart.codeplex.com/Thread/View.aspx?ThreadId=36669 - person Alex Angas; 21.07.2009