Пошаговое руководство. Создание базового проекта определения сайта
В этом пошаговом руководстве демонстрируется создание простейшего определения сайта, содержащего визуальную веб-часть с некоторыми элементами управления.Для простоты примера создаваемая визуальная веб-часть содержит лишь несколько элементов управления.Впрочем, можно создавать более сложные определения сайтов SharePoint с обширными функциональными возможностями.
В этом пошаговом руководстве показано выполнение следующих задач.
Создание определения сайта с помощью шаблона проекта Visual Studio.
Создание сайта SharePoint с помощью определения сайта в SharePoint.
Добавление визуальной веб-части в решение.
Настройка страницы сайта default.aspx за счет добавления визуальной веб-части.
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Обязательные компоненты
Ниже приведены компоненты, необходимые для выполнения данного пошагового руководства.
Поддерживаемые выпуски Microsoft Windows и SharePoint.Дополнительные сведения см. в разделе "Требования к разработке решений SharePoint".
Visual Studio.
Создание решения определения сайта
Сначала необходимо создать проект определения сайта в среде Visual Studio.
Создание проекта определения сайта
В строке меню выберите Файл, Создать, Проект.Если в интегрированной среде разработки доступна для использования параметров разработки Visual Basic, в строке меню, выберите Файл, Создать проект.
Откроется диалоговое окно Новый проект.
Разверните узел Visual C# или узел Visual Basic, разверните узел SharePoint, затем выберите узел 2010.
В списке Шаблоны выберите шаблон Проект SharePoint 2010.
В поле Имя введите TestSiteDef и затем нажмите кнопку ОК.
Появится окно Мастер настройки SharePoint.
На странице Укажите сайт и уровень безопасности для отладки введите URL-адрес сайта SharePoint, на котором будет выполняться отладка определения сайта, или примите расположение по умолчанию (http://Имя системы/).
В разделе Какова степень доверия для этого решения SharePoint? выберите переключатель Развернуть как решение фермы.
Все проекты определений сайтов необходимо развертывать как решения фермы.Дополнительные сведения о сравнительных особенностях обезвреженных решений и решений фермы см. в разделе Замечания об обезвреженных решениях.
Нажмите кнопку Готово.
Проект откроется в обозревателе решений.
В Обозреватель решений выберите узел проекта, а затем в строке меню выберите Проект, Добавление нового элемента.
В области Visual C# или Visual Basic, разверните узел SharePoint, затем выберите узел 2010.
В области Шаблоны выберите шаблон Определение сайта оставьте Имя как SiteDefinition1, а затем нажмите кнопку Добавить.
Создайте визуальную веб-часть
Теперь создайте визуально часть Интернета для отображения на странице определения сайта в первую очередь.
Создание визуальной веб-части
В Обозреватель решений, нажмите кнопку Показать все файлы.
Выберите узел проекта SiteDefinition1 и затем в строке меню выберите Проект, Добавление нового элемента.
Открывается диалоговое окно Добавление нового элемента.
Разверните узел Visual C# или узел Visual Basic, разверните узел SharePoint, затем выберите узел 2010.
В списке шаблонов выберите шаблон Визуальная веб-часть, сохраните имя по умолчанию (VisualWebPart1), а затем нажмите кнопку Добавить.
Файл будет открыт VisualWebPart1.ascx.
В нижней части 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>
В 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.
Откройте страницу default.aspx, а затем добавьте следующую линию под тегом WebPartPages.
<%@ Register Tagprefix="MyWebPartControls" Namespace="TestSiteDef.VisualWebPart1" Assembly="$SharePoint.Project.AssemblyFullName$" %>
Эта линия сопоставляет имя MyWebPartControls с частью Интернета и его части.Параметр Namespace соответствует пространству имен, используемым в файле кода VisualWebPart1.ascx.
Найдите элемент </asp:Content> и замените весь раздел ContentPlaceHolderId="PlaceHolderMain" и его содержимое следующим кодом:
<asp:Content ID="Content1" ContentPlaceHolderId="PlaceHolderMain" runat="server"> <MyWebPartControls:VisualWebPart1 runat="server" /> </asp:Content>
Этот код создает ссылку на визуальную веб-часть, созданную ранее.
В Обозреватель решений откройте контекстное меню узла SiteDefinition1, а затем выберите Назначить автозапускаемым проектом.
Запуск и развертывание решения определения сайта
Далее, развертывание проекта в SharePoint, а затем снова запустите проект.
Запуск и развертывание определения сайта
В строке меню выберите Построение, Развертывание TestSiteDef.
Выберите ключ F5.
Visual Studio компилировать код, добавляет его функции пакеты, все файлы в файл решения SharePoint (WSP) и развертывать файл WSP на сервер SharePoint.Затем SharePoint установит файлы и активирует компоненты.
Создайте сайт на основе определения сайта
Теперь создайте сайт, используя новое определение сайта.
Создание сайта с помощью определения сайта
На сайте SharePoint отобразится страница нового сайта SharePoint.
В разделе Название и описание укажите My New Site в поле названия и введите описание сайта.
В разделе Адрес веб-сайта введите mynewsite в поле URL-имя.
В разделе Шаблон перейдите на вкладку Пользовательские разработки SharePoint.
В списке Выберите шаблон выберите SiteDefinition1.
Не удаляйте другие параметры в их значения по умолчанию, а затем нажмите кнопку Создать.
Появится новый сайт.
Протестируйте созданный сайт
Следующий шаг - запуск нового сайта для проверки, является ли он работает правильно.
Тестирование созданного сайта
На странице default.aspx введите любой текст, а затем нажмите кнопку Измените текст метки рядом с текстовым полем.
Текст отобразится на метке справа от кнопки.
См. также
Задачи
Практическое руководство. Создание приемника событий