Partilhar via


Como: Adicionar Controles espaço reservado do servidor de Web a uma página de Web Forms

Você pode adicionar um controle PlaceHolder do Servidor Web para sua página Web Forms quando você deseja dinamicamente adicionar, remover ou percorrer controles em tempo de execução.

Para adicionar um controle PlaceHolder do Servidor Web para uma página Web Forms

  • A partir da guia Padrão da Caixa de Ferramentas, arraste um controle PlaceHolder para a página.

Para adicionar controles filho a um controle PlaceHolder em tempo de execução

  1. Criar uma instância do controle que você deseja para adicionar ao controle PlaceHolder.

  2. Chame o método Add da propriedade Controls do controle PlaceHolder, passando-o a instância que você criou na etapa anterior.

    O exemplo a seguir mostra como adicionar dois controles Button como filhos de um controle PlaceHolder.O código também adiciona um controle Literal para adicionar uma marca <br> entre os botões.

    Protected Sub Page_Load(ByVal sender As System.Object, _
            ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Button1 As Button = New Button()
        Button1.Text = "Button 1"
        PlaceHolder1.Controls.Add(Button1)
        Dim Literal1 As New Literal()
        Literal1.Text = "<br>"
        PlaceHolder1.Controls.Add(Literal1)
        Dim Button2 As New Button()
        Button2.Text = "Button 2"
        PlaceHolder1.Controls.Add(Button2)
        PlaceHolder1.Controls.Add(Button2)
    End Sub
    
    void Page_Load(object sender, EventArgs e)
    {
        Button Button1 = new Button();
        Button1.Text = "Button 1";
        PlaceHolder1.Controls.Add(Button1);
    
        Literal Literal1 = new Literal();
        Literal1.Text = "<br>";
        PlaceHolder1.Controls.Add(Literal1);
    
        Button Button2 = new Button();
        Button2.Text = "Button 2";
        PlaceHolder1.Controls.Add(Button2);
    }
    

Consulte também

Referência

Visão geral do controle PlaceHolder de Servidor Web