• ASP.Net
  • import_contacts PlaceHolder 控制項
    29
適用範圍

PlaceHolder 控制項可讓您將空容器控制項置於網頁,然後在執行階段動態地新增、移除子項目,或在子項目中進行重複。控制項只能轉換其子項目,其本身沒有 HTML 型的輸出。

實用性:
重要性:

PlaceHolder 控制項

說明

PlaceHolder 控制項和 Panel 控制項一樣是容器的概念,也就是可以將其 他控制項放到 PlaceHolder 控制項之中。不過有個不同點,就是欲將控制項 加入到 PlaceHolder 之中,唯一的方式只能透過 C# 或 VB 程式動態加入控 制項。
 

動態增加按鈕範例

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);
}
<body>
   <form id="form1" runat="server">
      <h3>PlaceHolder Example</h3>
      <asp:PlaceHolder id="PlaceHolder1" 
           runat="server"/>
   </form>
</body>

控制顯示HTML樣式訊息

<asp:PlaceHolder ID="nodataPH" runat="server" Visible="false">
<div> 查無資料結果 </div>
</asp:PlaceHolder>

當沒有資料時控制顯示HTML樣式訊息