方法 : Web フォーム ページに PlaceHolder Web サーバー コントロールを追加する (Visual Studio)
更新 : 2007 年 11 月
実行時にコントロールの追加、削除、またはループを動的に行う場合は、Web フォーム ページに PlaceHolder Web サーバー コントロールを追加します。
Web フォーム ページに PlaceHolder Web サーバー コントロールを追加するには
- ツールボックスの [標準] タブから、PlaceHolder コントロールをページにドラッグします。
実行時に PlaceHolder コントロールに子コントロールを追加するには
PlaceHolder コントロールに追加するコントロールのインスタンスを作成します。
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); }