Поделиться через


Пошаговое руководство. Создание базового проекта определения сайта

В этом пошаговом руководстве демонстрируется создание простейшего определения сайта, содержащего визуальную веб-часть с некоторыми элементами управления.Для простоты примера создаваемая визуальная веб-часть содержит лишь несколько элементов управления.Впрочем, можно создавать более сложные определения сайтов SharePoint с обширными функциональными возможностями.

В этом пошаговом руководстве показано выполнение следующих задач.

  • Создание определения сайта с помощью шаблона проекта Visual Studio.

  • Создание сайта SharePoint с помощью определения сайта в SharePoint.

  • Добавление визуальной веб-части в решение.

  • Настройка страницы сайта default.aspx за счет добавления визуальной веб-части.

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Обязательные компоненты

Ниже приведены компоненты, необходимые для выполнения данного пошагового руководства.

  • Поддерживаемые выпуски Microsoft Windows и SharePoint.Дополнительные сведения см. в разделе "Требования к разработке решений SharePoint".

  • Visual Studio.

Создание решения определения сайта

Сначала необходимо создать проект определения сайта в среде Visual Studio.

Создание проекта определения сайта

  1. В строке меню выберите Файл, Создать, Проект.Если в интегрированной среде разработки доступна для использования параметров разработки Visual Basic, в строке меню, выберите Файл, Создать проект.

    Откроется диалоговое окно Новый проект.

  2. Разверните узел Visual C# или узел Visual Basic, разверните узел SharePoint, затем выберите узел 2010.

  3. В списке Шаблоны выберите шаблон Проект SharePoint 2010.

  4. В поле Имя введите TestSiteDef и затем нажмите кнопку ОК.

    Появится окно Мастер настройки SharePoint.

  5. На странице Укажите сайт и уровень безопасности для отладки введите URL-адрес сайта SharePoint, на котором будет выполняться отладка определения сайта, или примите расположение по умолчанию (http://Имя системы/).

  6. В разделе Какова степень доверия для этого решения SharePoint? выберите переключатель Развернуть как решение фермы.

    Все проекты определений сайтов необходимо развертывать как решения фермы.Дополнительные сведения о сравнительных особенностях обезвреженных решений и решений фермы см. в разделе Замечания об обезвреженных решениях.

  7. Нажмите кнопку Готово.

    Проект откроется в обозревателе решений.

  8. В Обозреватель решений выберите узел проекта, а затем в строке меню выберите Проект, Добавление нового элемента.

  9. В области Visual C# или Visual Basic, разверните узел SharePoint, затем выберите узел 2010.

  10. В области Шаблоны выберите шаблон Определение сайта оставьте Имя как SiteDefinition1, а затем нажмите кнопку Добавить.

Создайте визуальную веб-часть

Теперь создайте визуально часть Интернета для отображения на странице определения сайта в первую очередь.

Создание визуальной веб-части

  1. В Обозреватель решений, нажмите кнопку Показать все файлы.

  2. Выберите узел проекта SiteDefinition1 и затем в строке меню выберите Проект, Добавление нового элемента.

    Открывается диалоговое окно Добавление нового элемента.

  3. Разверните узел Visual C# или узел Visual Basic, разверните узел SharePoint, затем выберите узел 2010.

  4. В списке шаблонов выберите шаблон Визуальная веб-часть, сохраните имя по умолчанию (VisualWebPart1), а затем нажмите кнопку Добавить.

    Файл будет открыт VisualWebPart1.ascx.

  5. В нижней части VisualWebPart1.ascx добавьте следующую разметку для добавления 3 элемента управления в форму: текстовое поле, кнопки и метку:

    <table>
      <tr>
        <td>
          <asp:TextBox runat="server" ID="tbName"></asp:TextBox>
        </td>
        <td>
          <asp:Button runat="server" ID="btnSubmit" Text = "Change Label Text" OnClick="btnSubmit_Click"></asp:Button>
        </td>
        <td>
          <asp:Label runat="server" ID="lblName"></asp:Label>
        </td>
      </tr>
    </table>
    
  6. В VisualWebPart1.ascx, откройте файл VisualWebPart1.ascx.cs (для Visual C#) или VisualWebPart1.ascx.vb (для Visual Basic), а затем добавьте следующий код:

    Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs)
        lblName.Text = tbName.Text
    End Sub
    
    protected void btnSubmit_Click(object sender, EventArgs e)
    {            
        lblName.Text = tbName.Text;
    }
    

    Этот код добавляет функцию нажатия кнопки веб-части.

Добавьте визуальную веб-часть на страницу default.aspx.

Теперь необходимо добавить визуальную веб-часть на страницу определения сайта default.aspx.

Добавление визуальной веб-части на страницу default.aspx.

  1. Откройте страницу default.aspx, а затем добавьте следующую линию под тегом WebPartPages.

    <%@ Register Tagprefix="MyWebPartControls" Namespace="TestSiteDef.VisualWebPart1" Assembly="$SharePoint.Project.AssemblyFullName$" %>
    

    Эта линия сопоставляет имя MyWebPartControls с частью Интернета и его части.Параметр Namespace соответствует пространству имен, используемым в файле кода VisualWebPart1.ascx.

  2. Найдите элемент </asp:Content> и замените весь раздел ContentPlaceHolderId="PlaceHolderMain" и его содержимое следующим кодом:

    <asp:Content ID="Content1" ContentPlaceHolderId="PlaceHolderMain" runat="server">
        <MyWebPartControls:VisualWebPart1 runat="server" />    
    </asp:Content>
    

    Этот код создает ссылку на визуальную веб-часть, созданную ранее.

  3. В Обозреватель решений откройте контекстное меню узла SiteDefinition1, а затем выберите Назначить автозапускаемым проектом.

Запуск и развертывание решения определения сайта

Далее, развертывание проекта в SharePoint, а затем снова запустите проект.

Запуск и развертывание определения сайта

  • В строке меню выберите Построение, Развертывание TestSiteDef.

  • Выберите ключ F5.

    Visual Studio компилировать код, добавляет его функции пакеты, все файлы в файл решения SharePoint (WSP) и развертывать файл WSP на сервер SharePoint.Затем SharePoint установит файлы и активирует компоненты.

Создайте сайт на основе определения сайта

Теперь создайте сайт, используя новое определение сайта.

Создание сайта с помощью определения сайта

  1. На сайте SharePoint отобразится страница нового сайта SharePoint.

  2. В разделе Название и описание укажите My New Site в поле названия и введите описание сайта.

  3. В разделе Адрес веб-сайта введите mynewsite в поле URL-имя.

  4. В разделе Шаблон перейдите на вкладку Пользовательские разработки SharePoint.

  5. В списке Выберите шаблон выберите SiteDefinition1.

  6. Не удаляйте другие параметры в их значения по умолчанию, а затем нажмите кнопку Создать.

    Появится новый сайт.

Протестируйте созданный сайт

Следующий шаг - запуск нового сайта для проверки, является ли он работает правильно.

Тестирование созданного сайта

  • На странице default.aspx введите любой текст, а затем нажмите кнопку Измените текст метки рядом с текстовым полем.

    Текст отобразится на метке справа от кнопки.

См. также

Задачи

Практическое руководство. Создание приемника событий

Другие ресурсы

Разработка решений SharePoint