【发布时间】:2023-04-02 10:34:01
【问题描述】:
如何在asp.net C# 代码后面的表单中动态添加asp 标记控件?我正在尝试做类似于以下的事情,但特别是如果需要,字符串可以从按钮更改为文本框。
string control1 = "asp:button";
HtmlGenericControl xControl = new HtmlGenericControl(control1);
body1.Controls.Add(xControl);
有没有办法在 ASP.Net 网络表单上执行此操作?我已经尝试过 HtmlGenericControl 但这显然行不通。有什么建议吗?
【问题讨论】:
-
不,不能添加动态 ASP 控件,但可以添加 HTML 控件
-
让动态添加的控件在 Webforms 中按预期运行具有挑战性。如果您需要显示文本框或静态文本,将文本框和标签/文字控件都添加到
.aspx文件中,然后将其中一个隐藏在页面后面的代码中会更容易...