0

我有一个带有 %{login}% 或 %{menu}% 等标记的模板

我也有相关的用户控制登录和菜单

html 字符串模板来自数据库,我的问题是,如果我使用 Page.RenderControl 或 Server.Execute 方法呈现用户控件,我显然会出现错误“texbox/button 必须放在带有 runat=server 的表单标签内”

登录和菜单用户控件在 asp.net 控件中,那么,如何以编程方式用用户控件替换我的令牌,让登录和菜单中的 asp.net 控件功能正常工作?

4

1 回答 1

0

以编程方式,您可以读取您的字符串,并将标记转换为适当的控件(您可能已经这样做了),并且这样做,您将实例化控件的实例并将其添加到现有的控件集合中,最常见的是占位符控件。

以下是有关该主题的一些阅读材料:ASP.NET 中的动态控件

于 2012-05-17T14:40:56.030 回答