Показать пользовательский элемент управления ASP.NET в SharePoint?

Мне было дано задание создать "веб-часть" для Sharepoint Веб-сайт. Причина, по которой я цитирую "Веб-часть", заключается в том, что я не думаю, что она соответствует моим потребностям.

С User Control разработчик абсолютно свободен в том, какой контроль он хочет добавить. Это легко сделать в (например) MyUserControl.aspx файл из MyUserControl.ascx контроль. Вы даже можете добавить элементы jQueryUI к User Control как вкладки и т. д.

Так что в основном мне нужно быть свободным в том, какие (HTML) элементы я добавляю на страницу, а какие нет.

Похоже, что это не может быть достигнуто с помощью SharePoint Web Part я хочу знать, возможно ли отобразить User Control вместо?

Есть ли способ сделать это..??

2 ответа

Вы не можете добавить User control непосредственно на определенную страницу SharePoint, но вы можете добавить на главную страницу или макет страницы. (И только разработчиком SharePoint)

Другой вариант заключается в создании User Control добавить загрузить его Web Partи добавить Web Part на вашу страницу.

Редактировать:

Как писал Рикард Уппстрем, в VS2010 есть шаблон с именем Visual Web Part, который делает именно это для вас, но если вы работаете в SP 2007, вы можете сделать это самостоятельно.

Если вы используете Visual Studio, вы можете выбрать "Создать новую Visual WebPart", если речь идет о SharePoint 2010? Эта опция дает вам ascx-файл, который вы можете рассматривать как обычный пользовательский контроль. Он автоматически оборачивается как веб-часть SharePoint.

Посмотрите это пошаговое руководство для получения более подробной информации: http://blogs.msdn.com/b/bethmassi/archive/2010/01/28/creating-a-sharepoint-visual-web-part-using-visual-studio-2010.aspx

Другие вопросы по тегам