Demonstra Passo a passo: Criar um projeto de definição de Site básico

Esta explicação passo a passo mostra como criar uma definição de site básico que contém uma Web part visual com alguns controles. Para fins de esclarecimento, o visual Web part que você criar tem somente alguns controles. No entanto, você pode criar definições de site SharePoint mais sofisticadas que incluem mais funcionalidade. Para obter mais informações, consulte Demonstra Passo a passo: A criação de uma definição de Site com conteúdo adicional.

Essa explicação passo a passo demonstra as seguintes tarefas:

  • A criação de uma definição de site usando o Visual Studio modelo de projeto.

  • Criando um site do SharePoint usando uma definição de site do SharePoint.

  • A adição de uma Web part visual à solução.

  • Personalizando a página do site default. aspx, adicionando a nova visual Web part.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

  • Edições com suporte do Microsoft Windows e do SharePoint. Para obter mais informações, consulte requisitos para o desenvolvimento de soluções do SharePoint.

  • Visual Studio 2010.

A criação de uma solução de definição de Site

Primeiro, crie o projeto de definição de site na Visual Studio.

Para criar um projeto de definição de site

  1. Exibir o Novo projeto caixa de diálogo, apontando para novo na arquivo menu e, em seguida, clicando em projeto.

  2. Expanda o SharePoint nó em um Visual C# ou Visual Basic, em seguida, SharePointe em seguida, clique em 2010.

  3. No modelos de painel, selecione Definição de Site.

  4. No nome digite TestSiteDef e clique em OK.

    O O Assistente para personalização do SharePoint aparece.

  5. Sobre o especificar o site e o nível de segurança de depuração de página, digite a URL do site do SharePoint server onde você deseja depurar a definição de site ou use o local padrão (http://nome do sistema/).

  6. No o que é o nível de confiança para essa solução do SharePoint? seção, tirar o valor padrão de Deploy como uma solução do farm.

    Todos os projetos de definição de site devem ser implantados como soluções de farm. Para obter mais informações sobre as soluções em modo seguro em relação às soluções de farm, consulte Considerações sobre a solução no modo seguro.

  7. Clique em Finish. O projeto aparece na Solution Explorer.

Criar uma Web Part Visual

Em seguida, crie uma Web part visual para exibir a página principal da definição de site.

Para criar uma Web part visual

  1. Clique em Add New Item sobre o projeto menu para exibir o Add New Item caixa de diálogo.

  2. Clique o Mostrar todos os arquivos botão no Solution Explorer, para que todos os arquivos sejam exibidas.

  3. No Installed Templates exibição em árvore, selecione o Visual Basic ou Visual C# nó, em seguida, SharePoint, em seguida, 2010e, em seguida, clique em Visual Web Part na lista de modelos de item de projeto. Use o nome padrão VisualWebPart1.

    Isso abre o arquivo VisualWebPart1UserControl.ascx.

  4. Na parte inferior do VisualWebPart1UserControl.ascx, adicione a seguinte marcação para adicionar três controles ao formulário: uma caixa de texto, um botão e um rótulo:

    <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>
    
  5. Abra o arquivo VisualWebPart1UserControl.ascx.cs (para Visual C#) ou VisualWebPart1UserControl.ascx.vb (para Visual Basic) localizado em VisualWebPart1UserControl.ascx e adicione o seguinte código:

    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;
    }
    

    Este código adiciona a funcionalidade de clique de botão da web part.

Adicione a Visual Web Part à página ASPX padrão

Em seguida, adicione a visual Web part à página ASPX padrão da definição de site.

Para adicionar uma Web part visual para a página ASPX do padrão

  1. Abra a página Default. aspx e adicione o seguinte sob o WebPartPages marca:

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

    Essa linha associa o nome MyWebPartControls com a Web part e o seu código. O Namespace parâmetro é o mesmo que o namespace usado no arquivo de código de VisualWebPart1Usercontrol.ascx.

  2. Após a </asp:Content> elemento, substituir todo o ContentPlaceHolderId="PlaceHolderMain" seção e seu conteúdo com o seguinte:

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

    Esse código cria uma referência ao visual Web part que você criou anteriormente.

Executar e implantar a solução de definição de Site

Em seguida, executar o projeto e implantá-lo no SharePoint.

Para executar e implantar a definição de site

  • Pressione F5. Visual Studio compila o código adiciona seus recursos, todos os arquivos de pacotes em um arquivo WSP e implanta o arquivo WSP ao servidor do SharePoint. SharePoint, em seguida, instala os arquivos e ativa os recursos.

Criar um Site baseado na definição de Site

Em seguida, crie um site usando a nova definição de site.

Para criar um site usando a definição de site

  1. No site do SharePoint, será exibida a página Novo Site do SharePoint.

  2. No título e descrição seção, digite meu novo Site para o título e uma descrição do site.

  3. No Endereço do Site seção, digite mynewsite no nome de URL caixa.

  4. No modelo seção, clique o Personalizações do SharePoint e selecione TestSiteDef na Selecionar um modelo de lista.

  5. Deixe as outras configurações em seus valores padrão e clique em criar.

    O novo site aparece.

Testar o novo Site.

Em seguida, teste o novo site para certificar-se de que ele funciona corretamente.

Para testar o novo site.

  • Na caixa de texto na página ASPX padrão, digite algum texto e, em seguida, clique no botão quadrado, pequeno, ao lado da caixa de texto.

    O texto aparece no rótulo à direita do botão.

Consulte também

Tarefas

Como: Criar um receptor de eventos

Outros recursos

Demonstra Passo a passo: A criação de uma definição de Site com conteúdo adicional

Desenvolvimento de soluções do SharePoint