Показать пользовательский элемент управления 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