2009-09-08 2 views
1

У меня возникла проблема. У меня есть часть инструмента, где я получаю все Списки, присутствующие на Сайте.Загрузите веб-часть перед другим

У меня есть другая веб-часть, которая должна получить выбранный список в части инструмента.

Я вижу, что сначала загружается веб-часть, а затем часть инструмента. поэтому веб-часть не может отображать список, выбранный в части инструмента.

Обратите внимание, что текстовое поле находится в элементе управления пользователя.

Пожалуйста, помогите мне.

ответ

3

Я посмотрел на свой код, и нашел следующие:

Первые вещи первые. Вам нужно, чтобы переместил AWAY с помощью ToolParts и родной веб-страницы SharePoint. они устарели и являются остатком от SPS2003. В MOSS/WSS 3.0 вы можете и должны использовать ASP.NET WebPart.

Во-вторых, я думаю, вы смешиваете вещи. ToolPartGetLists не является составной частью, это веб-часть, которая сама по себе загружает CustomToolPart, что, в свою очередь, позволяет вам выбрать список. Эта инструментальная часть отображается только при редактировании общей веб-части в пользовательском интерфейсе. Выбранный вами список затем сохраняется в свойстве SelectedList веб-части с помощью инструментальной части. Затем подключенный веб-сайт пытается прочитать свойство SelectedList, которое я предполагаю.

Как я уже сказал, я мог бы попытаться исправить код для вас, но это не способ пойти, вам действительно (ДЕЙСТВИТЕЛЬНО) нужно переключиться на веб-страницы, основанные на ASP.NET WebPart. Наземная sharepoint одна будет исчерпана в ближайшем будущем.

Здесь вы найдете example с кодом! (прокрутите вниз для загрузки ссылки). В качестве бонуса он использует встроенный sharepoint listpicker

+1

Я должен согласиться с Колином здесь, и, конечно же, не мог сказать это как лаконично, потому что я не настраиваю SharePoint много. Я действительно напоминаю, что делал что-то похожее на это раньше, используя представление данных, связанное с выпадающим элементом управления для имени его источника данных, и это не связано с большим количеством кода, просто подключив нужные свойства в SP Дизайнер. Может быть, эта страница поможет вам? http://msdn.microsoft.com/en-us/library/cc300163.aspx – ewall

+1

Colin/ewall, Большое спасибо за ваши усилия, и сообщение, которое вы указали, является удивительным! В любом случае я мог бы исправить код. Я заметил, что я могу назвать метод для заполнения регионов и управления ретрансляторами, и он работал как чудо. Теперь я буду использовать вам сообщение и изменить код. Спасибо, Cloin и ewall снова за ваши усилия. – Pradeep007

+0

Колин - строго сформулированный! Пакеты microsoft.sharepoint.web.webpart НЕ устарел и хотя вы должны использовать ASP.NET WebPart, если возможно, есть ситуации, когда вам нужно будет использовать версию sharepoint, см. http://msdn.microsoft.com/en-us/library/microsoft.sharepoint .webpartpages.webpart.aspx – Ryan

1

Я не знаю, как вы могли бы контролировать порядок загрузки элементов (веб-частей) на той же странице.

Похоже, вы хотите, чтобы ваша вторая веб-часть (отображение списков) имела «значение по умолчанию», когда страница загружается - что может быть пустым. Затем он будет изменен на выбранный список только тогда, когда пользователь щелкнет новый выбор в другой веб-части (список списков).

+0

Привет, эхо, я добавил код. Не могли бы вы скачать его и посмотреть на проблему. Я пробовал разные способы, но не повезло. – Pradeep007

+0

Я согласен с ewall. Веб-сайты управляются менеджером веб-страниц по-разному. Единственный способ, которым вы могли бы заказать веб-страницы, - это контролировать это и обрабатывать события, исходящие от него. –

+0

Не могли бы вы посмотреть на код и помочь мне. – Pradeep007

Смежные вопросы