ASP.NETでのPlaceHolderコントロールの使い方
1434 ワード
PlaceHolderコントロールを使用すると、空のコンテナコントロールをWebページに配置し、実行時にサブ要素を動的に追加、削除、または巡回できます.このコントロールはサブ要素のみを表示します.それ自体はHTMLの出力に基づいていません.
実際の使用中にPlaceHolderには、JavaScriptコードを含む任意のHtmlコントロールを追加できます.
PlaceHolderコントロールを、Webページに動的に追加されたサーバコントロールを格納するコンテナとして使用します.PlaceHolderコントロールは可視出力を生成せず、Webページ上の他のコントロールのコンテナとしてのみ使用できます.Controlを使用できます.コントロールセットPlaceHolderコントロールのコントロールを追加、挿入、または削除します.
一、PlaceHolder動的追加コントロール
フロント:
バックグラウンド:
二、PlaceHolder動的にWebユーザーコントロールを追加する
Testを作成します.ascxには次のようなコードが書かれています.
WinForm 1を個別に作成します.aspxページ:
フロント:
バックグラウンド:
実際の使用中に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);