在运行时在字符串中添加带按钮和文本框的用户控件

时间:2012-05-17 11:05:12

标签: c# asp.net user-controls

我有一个包含%{login}%或%{menu}%

等令牌的模板

我还有相关的用户控件登录和菜单

html字符串模板来自db,我的问题是,如果我使用Page.RenderControl或Server.Execute方法呈现usercontrols,我很明显地认为“texbox / button必须放在带有runat的表单标签内=服务器“

登录和菜单用户控件都在asp.net控件中,所以,如何以编程方式用usercontrols替换我的令牌,在登录和菜单中使用asp.net控件功能?

1 个答案:

答案 0 :(得分:0)

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

以下是关于该主题的一些阅读:Dynamic Controls in ASP.NET