我在我的母版页中使用了 Substitution 控件,并且我想在 Substitution 中呈现用户控件内容(与我网站的登录区域相关)。似乎我必须对所请求的页面有一个引用,以便它可以呈现控件。但是我需要在母版页本身中呈现控件,因为它在我网站的多个页面之间共享。实现这一目标的指导方针是什么?
Tks
我在我的母版页中使用了 Substitution 控件,并且我想在 Substitution 中呈现用户控件内容(与我网站的登录区域相关)。似乎我必须对所请求的页面有一个引用,以便它可以呈现控件。但是我需要在母版页本身中呈现控件,因为它在我网站的多个页面之间共享。实现这一目标的指导方针是什么?
Tks
因此,您想从 MasterPage 代码隐藏中呈现用户控件,并将其添加到也在母版页中的 Substitution 中?为什么需要引用使用母版的页面?
假设您使用 VB 并且我理解您的问题,请在您的 MasterPage 代码隐藏中尝试此操作:
Dim someControl As MyControl = CType((New Page()).LoadControl("~/Path/To/MyControl.ascx"), MyControl)
mySubstitution.Controls.Add(someControl)