Freigeben über


PlaceHolder-Webserversteuerelement

Reserviert eine Position in der Seitensteuerelementstruktur für Steuerelemente, die programmgesteuert hinzugefügt werden.

<asp:PlaceHolderid="PlaceHolder1"      runat="server"/>

Hinweise

Verwenden Sie das PlaceHolder-Steuerelement als Container für die Speicherung von dynamisch hinzugefügten Serversteuerelementen auf der Webseite. Das PlaceHolder-Steuerelement generiert keine sichtbare Ausgabe und wird nur als Container für andere Steuerelemente auf der Webseite verwendet. Sie können die Control.Controls-Auflistung verwenden, um ein Steuerelement dem PlaceHolder-Steuerelement hinzuzufügen, in dieses einzufügen oder aus diesem zu entfernen.

Beispiel

Das folgende Beispiel veranschaulicht, wie dem PlaceHolder-Steuerelement Webserversteuerelemente hinzugefügt werden.

<%@ Page Language="VB" AutoEventWireup="True" %>

   <script runat="server">

      Sub Page_Load(Sender As Object, e As EventArgs)

         Dim myButton As HtmlButton = New HtmlButton()

         myButton.InnerText = "Button 1"
         PlaceHolder1.Controls.Add(myButton)

         myButton = New HtmlButton()
         myButton.InnerText = "Button 2"
         PlaceHolder1.Controls.Add(myButton)

         myButton = New HtmlButton()
         myButton.InnerText = "Button 3"
         PlaceHolder1.Controls.Add(myButton)

         myButton = New HtmlButton()
         myButton.InnerText = "Button 4"
         PlaceHolder1.Controls.Add(myButton)

      End Sub

   </script>

<html>
<body>
   <form runat="Server">
      <h3>PlaceHolder Example</h3>

      <asp:PlaceHolder id="PlaceHolder1" 
           runat="server"/>
   </form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>

   <script runat="server">

      void Page_Load(Object sender, EventArgs e)
      {
         HtmlButton myButton = new HtmlButton();

         myButton.InnerText = "Button 1";
         PlaceHolder1.Controls.Add(myButton);

         myButton = new HtmlButton();
         myButton.InnerText = "Button 2";
         PlaceHolder1.Controls.Add(myButton);

         myButton = new HtmlButton();
         myButton.InnerText = "Button 3";
         PlaceHolder1.Controls.Add(myButton);

         myButton = new HtmlButton();
         myButton.InnerText = "Button 4";
         PlaceHolder1.Controls.Add(myButton);
      }

   </script>

<html>
<body>
   <form runat="server">
      <h3>PlaceHolder Example</h3>

      <asp:PlaceHolder id="PlaceHolder1" 
           runat="server"/>
   </form>
</body>
</html>

Siehe auch

Webserversteuerelemente | PlaceHolder-Klasse