Найдите управление DFWP на странице редактирования

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/3912

  •  16-10-2019
  •  | 
  •  

Вопрос

2007 Привет,

Я создал новую страницу редактирования для библиотеки документов, я использовал пользовательскую форму списка, чтобы сгенерировать ее и добавил в нее «FileUpload».

Я создаю DLL, который перегружает страницу, чтобы в отправке я мог получить контент FileUpload. Тем не менее, я не могу получить ссылку на DVWP на странице. Page.findcontrol не работает (null), если я использую SplimitedWebPartManager, то я получаю веб -часть DataForm, но в нем нет элементов управления для ссылки.

Если я использую SmartPart и сделаю его ASCX, Bombs XSL с «входной строкой не в правильной ошибке формата».

Короче говоря: когда загружается страница, как я могу задержать DataViewWebpart и найти его элементы управления? Могу ли я получить ссылку на менеджер веб -частей страницы и найти ее? С уважением Пол

Это было полезно?

Решение

Попробуйте написать рекурсивный метод FindControl. FindControl только ищет элементы управления непосредственно внутри инингконтранера управления, который он был вызван. Ваш DVWP, вероятно, сидит глубже в дереве управления.

Также убедитесь, что ваш код не работает «слишком рано» в жизненном цикле страницы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top