Freigeben über


Gewusst wie: Hinzufügen von PlaceHolder-Webserversteuerelementen zu einer Web Forms-Seite (Visual Studio)

Aktualisiert: November 2007

Fügen Sie ein PlaceHolder-Webserversteuerelement zu einer Web Forms-Seite hinzu, wenn Sie Steuerelemente zur Laufzeit dynamisch hinzufügen, entfernen oder durchlaufen möchten.

So fügen Sie einer Web Forms-Seite ein PlaceHolder-Webserversteuerelement hinzu

  • Ziehen Sie von der Registerkarte Standard der Toolbox ein PlaceHolder-Steuerelement auf die Seite.

So fügen Sie zur Laufzeit untergeordnete Steuerelemente zu einem PlaceHolder-Steuerelement hinzu

  1. Erstellen Sie eine Instanz des Steuerelements, das Sie dem PlaceHolder-Steuerelement hinzufügen möchten.

  2. Rufen Sie die Add-Methode der Controls-Eigenschaft des PlaceHolder-Steuerelements auf, und übergeben Sie die im vorherigen Schritt erstellte Instanz.

    Im folgenden Beispiel wird gezeigt, wie Sie zwei Button-Steuerelemente als untergeordnete Elemente eines PlaceHolder-Steuerelements hinzufügen. Im Code wird auch ein Literal-Steuerelement hinzugefügt, um ein <br>-Tag zwischen den Schaltflächen hinzuzufügen.

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

Siehe auch

Referenz

Übersicht über das PlaceHolder-Webserversteuerelement