コードビハインドで準備されたリストのすべてのエントリにボタンを追加したいと思います。メソッドを呼び出して、リストオブジェクトを引数として送信できます。これを行う最善の方法は何ですか?
インラインコード?その場合、どうすればリストにアクセスできますか? それはグローバル変数であるべきですか?等..
コードビハインドで準備されたリストのすべてのエントリにボタンを追加したいと思います。メソッドを呼び出して、リストオブジェクトを引数として送信できます。これを行う最善の方法は何ですか?
インラインコード?その場合、どうすればリストにアクセスできますか? それはグローバル変数であるべきですか?等..
PlaceHolder control
コントロールをaspxファイルに追加するだけの場合は、このコントロールを使用できますis made for this specific need
リンク: http: //msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.placeholder.aspx
コードのサンプル
HtmlButton myButton = new HtmlButton();
myButton.InnerText = "Button 1";
PlaceHolder1.Controls.Add(myButton);
myButton = new HtmlButton();
myButton.InnerText = "Button 2";
PlaceHolder1.Controls.Add(myButton);
myButton = new HtmlButton();
myButton.InnerText = "Button 3";
PlaceHolder1.Controls.Add(myButton);
myButton = new HtmlButton();
myButton.InnerText = "Button 4";
PlaceHolder1.Controls.Add(myButton);
注:リストによってレンダリングをカスタマイズする場合は、Repeater、DataList、GridView、または別のコントロールを使用できます。