В Sharepoint Designer есть функция, позволяющая преобразовать список веб-частей в представление данных XSLT (щелкните правой кнопкой мыши веб-часть в SPD и выберите «Преобразовать в представление данных XSLT»).Мне нужно иметь возможность имитировать элемент управления, который создается с помощью этого процесса (из того, что я могу сказать, это должен быть Microsoft.Sharepoint.WebPartPages.DataFormWebPart).Мой хост не позволяет использовать SPD, поэтому эта веб-часть должна быть либо готовой, либо подключена к WSP.К сожалению, я не нахожу способ сделать это.
Вещи, которые я пробовал:
Сохранение веб-части как .webpart в SPD с последующим ее развертыванием в качестве пользовательскоговеб-часть.Я получаю сообщение об ошибке при попытке добавить веб-часть на мой сайт «Тип не найден или небезопасен» (что-то в этом роде).Microsoft.Sharepoint.WebPartPages.DataFormWebPart не является безопасным?
Создание веб-части DataViewForm через браузер и добавление того же кода XSLT / Parameter, который сохраняется с веб-частью, преобразованной с использованием SPD,Добавление кода не оказывает никакого влияния (ничего не происходит).
В целях тестирования я преобразовал веб-часть списка в представление данных XSLT с использованием SPD, затем изменил XSLT / Parameterкод через браузер, чтобы увидеть, что произойдет, и он работал нормально.Я думаю, что, по крайней мере, это дает понять, что вставка в коде, подобном этому, должна работать ..
Моя цель - создать систему меню, аналогичную этой (в которой используется spdсоздать): http://blog.pathtosharepoint.com/2009/01/15/a-drop-down-menu-the-sharepoint-way/