我有一个asp.net内容页面,在主页面内使用(带有标题,菜单和一些链接)。我想在没有母版页的情况下在不同的上下文中重复使用它(不在那里显示标题和菜单),或者如果可能的话,可以使用空母版页。由于显而易见的原因,我不想通过整个页面并创建它的独立克隆来违反DRY原则。这有可能吗?
答案 0 :(得分:4)
如何将共享内容整理到user control?
答案 1 :(得分:4)
是的,您可以在内容页面Page_PreInit方法中动态设置母版页:
private void Page_PreInit(object sender, EventArgs e)
{
this.MasterPageFile = "MyMasterPage.master"
}
设置一些逻辑以动态选择要传入的母版页文件名,现在您正在共享一个包含许多母版页的内容页面。