ASP.NETでのPlaceHolderコントロールの使い方

1434 ワード

PlaceHolderコントロールを使用すると、空のコンテナコントロールをWebページに配置し、実行時にサブ要素を動的に追加、削除、または巡回できます.このコントロールはサブ要素のみを表示します.それ自体はHTMLの出力に基づいていません.
実際の使用中にPlaceHolderには、JavaScriptコードを含む任意のHtmlコントロールを追加できます.
PlaceHolderコントロールを、Webページに動的に追加されたサーバコントロールを格納するコンテナとして使用します.PlaceHolderコントロールは可視出力を生成せず、Webページ上の他のコントロールのコンテナとしてのみ使用できます.Controlを使用できます.コントロールセットPlaceHolderコントロールのコントロールを追加、挿入、または削除します.
一、PlaceHolder動的追加コントロール
フロント:
 
  


バックグラウンド:
 
  
Button btnNew=new Button();//
btnNew.Text = " ";
PlaceHolder1.Controls.Add(btnNew);//
 
Literal litNewHTML = new Literal();//

text
litNewHTML.Text = "

HTML

";
PlaceHolder1.Controls.Add(litNewHTML);

二、PlaceHolder動的にWebユーザーコントロールを追加する
Testを作成します.ascxには次のようなコードが書かれています.
 
  

    Test.ascx


WinForm 1を個別に作成します.aspxページ:
フロント:
 
  


バックグラウンド:
 
  
PlaceHolder1.Controls.Clear(); //
Control test = Page.LoadControl("~/Test.ascx");
PlaceHolder1.Controls.Add(test);