在aspx文件中动态添加按钮

时间:2012-10-31 16:25:19

标签: asp.net code-behind dynamically-generated

我想为后面的代码中准备的列表中的每个条目添加一个按钮,它可以调用方法并将列表对象作为参数发送。这样做的最佳方式是什么?

内联代码?如果是这样,我如何访问列表?它应该是一个全局变量吗?等。

1 个答案:

答案 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或其他控件。