Criando controles reutilizáveis para Web Parts ou páginas de aplicativo
Visual Studio permite que você criar controles personalizados, reutilizáveis que podem ser consumidos por páginas de aplicativo e de Web Parts que são executados no SharePoint. Esses controles são chamados controles de usuário. Para obter mais informações sobre controles de usuário, consulte Controles de usuário do ASP.NET.
Criar um controle de usuário
Para criar um controle de usuário, adicione um O controle de usuário para um Projeto vazio do SharePoint. Para obter mais informações, consulte Como: Criar um controle de usuário para uma página de aplicativo do SharePoint ou a Web Part.
Quando você adiciona um O controle de usuário item, o Visual Studio cria uma pasta em seu projeto e adiciona vários arquivos para a pasta. A tabela a seguir descreve cada arquivo.
File |
Descrição |
---|---|
Arquivo de controle de usuário |
Define o controle de usuário. Crie o controle de usuário adicionando controles e marcação para este arquivo. |
Arquivo de código |
Contém código de controle de usuário. Adicione código para manipular eventos para este arquivo. |
Arquivo de código do Designer |
Contém o código gerado pelo designer e não devem ser editados diretamente. |
Criar o controle de usuário
Crie o controle de usuário usando o designer Visual Web Developer, no Visual Studio. Esse designer aparece quando você clica duas vezes no arquivo de controle de usuário em seu projeto. Para obter mais informações sobre como usar esse designer, consulte Mapa de conteúdo do Visual Web Developer.
Consumindo o controle de usuário
Controles de usuário não aparecem no SharePoint até que incluí-los em uma página de aplicativo ou uma Web Part.
Para incluir um controle de usuário em uma página de aplicativo adicione um @ Register diretiva para a página de aplicativo e, em seguida, declare o controle de usuário dentro dos espaços reservados conteúdos de um ou mais na página. Para obter um exemplo de como realizar essa tarefa em uma página ASP.NET a página da Web, consulte Como: incluir um controle de usuário em uma página da Web ASP.NET.
Para incluir um controle de usuário em uma Web Part, adicionar o controle de usuário para a Web Part Controls coleção no arquivo de código de Web Part. O exemplo a seguir adiciona um controle de usuário para o Controls coleção de um Part. da Web
<ToolboxItemAttribute(false)> _
Public Class VisualWebPart1
Inherits WebPart
Private Const _ascxPath As String = "~/_CONTROLTEMPLATES/VB/VisualWebPart1/VisualWebPart1UserControl.ascx"
Public Sub New()
End Sub
Protected Overrides Sub CreateChildControls()
Dim control As Control = Page.LoadControl(_ascxPath)
Controls.Add(control)
MyBase.CreateChildControls()
End Sub
Protected Overrides Sub RenderContents(ByVal writer As HtmlTextWriter)
MyBase.RenderContents(writer)
End Sub
End Class
[ToolboxItemAttribute(false)]
public class VisualWebPart1 : WebPart
{
private const string _ascxPath = @"~/_CONTROLTEMPLATES/CS/VisualWebPart1/VisualWebPart1UserControl.ascx";
public VisualWebPart1()
{
}
protected override void CreateChildControls()
{
Control control = this.Page.LoadControl(_ascxPath);
Controls.Add(control);
base.CreateChildControls();
}
protected override void RenderContents(HtmlTextWriter writer)
{
base.RenderContents(writer);
}
}
Um controle de usuário de depuração.
Para depurar um controle de usuário, certifique-se de que o controle de usuário é incluído em uma página de aplicativo ou a Web Part no seu projeto do SharePoint. Em seguida, você pode depurar código no controle de usuário, exatamente como você deseja depurar o código em qualquer projeto de Visual Studio.
Quando você inicia o depurador de Visual Studio, Visual Studio abre o site do SharePoint.
No SharePoint, abra a página de aplicativo que inclui o controle de usuário. Se o controle de usuário é incluído em uma Web Part, adicione a Web Part a uma página de Web Part no SharePoint.
Para obter mais informações sobre depuração de projetos do SharePoint, consulte Solucionando problemas de soluções do SharePoint.
Tópicos relacionados
Título |
Descrição |
---|---|
Como: Criar um controle de usuário para uma página de aplicativo do SharePoint ou a Web Part |
Mostra como criar controles personalizados, reutilizáveis que podem ser consumidos por páginas de aplicativo e de Web Parts que são executados no SharePoint. |
Descreve como usar o designer que aparece quando você abre uma página da Web em seu projeto. |