我有一个包含%{login}%或%{menu}%
等令牌的模板我还有相关的用户控件登录和菜单
html字符串模板来自db,我的问题是,如果我使用Page.RenderControl或Server.Execute方法呈现usercontrols,我很明显地认为“texbox / button必须放在带有runat的表单标签内=服务器“
登录和菜单用户控件都在asp.net控件中,所以,如何以编程方式用usercontrols替换我的令牌,在登录和菜单中使用asp.net控件功能?
答案 0 :(得分:0)
以编程方式,您可以读取您的字符串,并将令牌转换为适当的控件(您可能已经这样做),并且在这样做时,您将实例化控件的实例并将其添加到现有的控件集合中,最常见的是PlaceHolder控件。
以下是关于该主题的一些阅读:Dynamic Controls in ASP.NET