我想为后面的代码中准备的列表中的每个条目添加一个按钮,它可以调用方法并将列表对象作为参数发送。这样做的最佳方式是什么?
内联代码?如果是这样,我如何访问列表?它应该是一个全局变量吗?等。
答案 0 :(得分:0)
如果您只想将控件添加到aspx文件,可以使用PlaceHolder control
,此控件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或其他控件。