在母版页代码隐藏中呈现ASP.NET控件

时间:2009-08-19 17:40:28

标签: asp.net caching substitution

我在我的母版页中使用Substitution控件,我想在Substitution中呈现用户控件内容(与我的网站的登录区域相关)。 好像我必须有一个所请求页面的引用,以便它可以呈现控件。但是我需要在母版页本身中呈现控件,因为它在我的网站中的多个页面上共享。实现这一目标的准则是什么?

韩国社交协会

1 个答案:

答案 0 :(得分:0)

因此,您希望从MasterPage代码隐藏中呈现用户控件,并将其添加到也在母版页中的替换中?为什么需要引用使用master的页面?

假设您使用VB并且我理解您的问题,请在您的MasterPage代码隐藏中尝试此操作:

Dim someControl As MyControl = CType((New Page()).LoadControl("~/Path/To/MyControl.ascx"), MyControl)
mySubstitution.Controls.Add(someControl)