动态添加ASP控件

时间:2016-12-01 07:44:36

标签: c# asp.net webforms

如何在asp.net C#代码后面的表单中动态添加 asp taged control ?我正在尝试执行类似于以下操作的操作,但具体而言,如果需要,字符串可以从Button更改为Textbox。

string control1 = "asp:button";
HtmlGenericControl xControl = new HtmlGenericControl(control1);
body1.Controls.Add(xControl);

有没有办法在ASP.Net webform上执行此操作?我已经尝试过HtmlGenericControl,但这显然不会起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以添加div runat服务器 c#代码

 Button btn = new Button();
 btn.Text = "test";
 maindiv.Controls.Add(btn);

HTML

<body>
    <form id="form1" runat="server">
    <div runat="server" id="maindiv">

    </div>
    </form>
</body>

https://msdn.microsoft.com/en-us/library/kyt0fzt1.aspx