更新:2007 年 11 月
當您要動態地在執行階段加入、移除控制項或在控制項中進行迴圈時,可以將 PlaceHolder Web 伺服器控制項加入至您的 Web Form 網頁。
若要將 PlaceHolder Web 伺服器控制項加入至 Web Form 網頁
- 從 [工具箱] 的 [標準] 索引標籤,將 PlaceHolder 控制項拖曳到網頁上。
若要在執行階段將子控制項加入至 PlaceHolder 控制項
建立您要加入至 PlaceHolder 控制項的控制項執行個體。
呼叫 PlaceHolder 控制項 Controls 屬性的 Add 方法,將您在上一步驟所建立的執行個體傳遞給它。
下例範例將說明如何加入兩個 Button 控制項做為 PlaceHolder 控制項的子項。此程式碼同時亦加入 Literal 控制項,才能在按鈕之間加入 <br> 標記。
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 Subvoid 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); }