Каков наилучший способ создания настраиваемой страницы в SharePoint 2007? - PullRequest
0 голосов
/ 22 июля 2011

Я работаю над настраиваемой страницей asp.net в среде SharePoint 2007, хотел бы выяснить, каков наилучший или лучший способ создания настраиваемой страницы (.aspx или .ascx)

Вот несколько способов, которые я знаю.

1) создайте страницу aspx и скопируйте в папку LAYOUTS, затем загрузите главную страницу OnPreInit, как показано ниже

 protected override void OnPreInit(EventArgs e)
{
  base.OnPreInit(e);
  try
  {
      this.MasterPageFile = SPContext.Current.Web.MasterUrl;
  }
  catch { }
}

Минусы: пользовательская страница не может редактироваться (Действия сайта -> Редактировать)

2) Создайте пользовательский элемент управления (.ascx), скопируйте файл .ascx в \ 12 \ TEMPLATE \ CONTROLTEMPLATES, затем зарегистрируйте тег на странице SharePoint в SharePoint Designer, который отсоединяет страницу, добавьте тег пользователя, затем нажмите без повторного подключения страницы.

Минусы: страница SharePoint не может публиковаться при добавлении в веб-части (поправьте меня, если я ошибаюсь)

3) Создайте пользовательский элемент управления (.ascx) и разверните его как WebPart, скопируйте .ascx в VirtualDirectories \ YourSite

Ссылка: http://www.codeproject.com/KB/sharepoint/WebParticles.aspx

Плюсы: многоразовая веб-часть

Минусы: много шагов для каждого развертывания

Пожалуйста, сообщите, есть ли лучший альтернативный способ создания настраиваемой страницы в SharePoint 2007.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 июля 2011

Полагаю, что лучший способ создать пользовательскую страницу будет определяться тем, какую страницу вы пытаетесь создать.Для пользовательской страницы веб-части XSLT будет вашим лучшим выбором.Особенно, если вы хотите, чтобы ваша страница взаимодействовала с любым списком SharePoint.Для обычного типа веб-страницы я бы использовал страницу aspx и создал ее в SharePoint Designer.По моему мнению, один из самых простых способов начать работу с пользовательской страницей - начать с создания пустой страницы веб-части в SharePoint, затем открыть страницу в конструкторе и выполнить с ней все, что вы хотите.Таким образом, ваша главная страница будет прикреплена к вашей новой пользовательской странице.

Надеюсь, что это именно тот ответ, который вы ищете.

...