【发布时间】:2012-11-01 00:37:34
【问题描述】:
我想为后面代码中准备的列表中的每个条目添加一个按钮,它可以调用方法并将列表对象作为参数发送。这样做的最佳方法是什么?
内联代码?如果是这样,我如何访问该列表?它应该是一个全局变量吗?等等。
【问题讨论】:
标签: asp.net code-behind dynamically-generated
我想为后面代码中准备的列表中的每个条目添加一个按钮,它可以调用方法并将列表对象作为参数发送。这样做的最佳方法是什么?
内联代码?如果是这样,我如何访问该列表?它应该是一个全局变量吗?等等。
【问题讨论】:
标签: asp.net code-behind dynamically-generated
如果你只想将你的控件添加到 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或其他控件。
【讨论】: