方法 : Web フォーム ページに PlaceHolder Web サーバー コントロールを追加する (Visual Studio)

更新 : 2007 年 11 月

実行時にコントロールの追加、削除、またはループを動的に行う場合は、Web フォーム ページに PlaceHolder Web サーバー コントロールを追加します。

Web フォーム ページに PlaceHolder Web サーバー コントロールを追加するには

  • ツールボックスの [標準] タブから、PlaceHolder コントロールをページにドラッグします。

実行時に PlaceHolder コントロールに子コントロールを追加するには

  1. PlaceHolder コントロールに追加するコントロールのインスタンスを作成します。

  2. PlaceHolder コントロールの Controls プロパティの Add メソッドを呼び出して、前の手順で作成したインスタンスに渡します。

    2 つの Button コントロールを PlaceHolder コントロールの子として追加する方法を次の例に示します。このコードでは、ボタンの間に <br> タグを追加するために、Literal コントロールも追加しています。

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

参照

参照

PlaceHolder Web サーバー コントロールの概要