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çã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
Exibir o Novo projeto caixa de diálogo, apontando para novo na arquivo menu e, em seguida, clicando em projeto.
Expanda o SharePoint nó em um Visual C# ou Visual Basic, em seguida, SharePointe em seguida, clique em 2010.
No modelos de painel, selecione Definição de Site.
No nome digite TestSiteDef e clique em OK.
O O Assistente para personalização do SharePoint aparece.
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/).
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.
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
Clique em Add New Item sobre o projeto menu para exibir o Add New Item caixa de diálogo.
Clique o Mostrar todos os arquivos botão no Solution Explorer, para que todos os arquivos sejam exibidas.
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.
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>
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
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.
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
No site do SharePoint, será exibida a página Novo Site do SharePoint.
No título e descrição seção, digite meu novo Site para o título e uma descrição do site.
No Endereço do Site seção, digite mynewsite no nome de URL caixa.
No modelo seção, clique o Personalizações do SharePoint e selecione TestSiteDef na Selecionar um modelo de lista.
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