来自EPiServerUI.master的Episerver嵌套母版页

时间:2012-06-07 09:18:36

标签: episerver episerver-6 episerver-6-r2

我想拥有所有GuiPlugIn报告的自定义母版页。我们知道,默认情况下,GuiPlugIn会参考EPiServerUI.master页面,这是安装的一部分。我想为我的GuiPlugIn创建一个嵌套的母版页而不是默认页面。

请分享您的想法。

谢谢, 克里斯

1 个答案:

答案 0 :(得分:3)

我认为您无法更改插件母版页的原因是视觉上的一致性。您可以尝试通过这样的代码更改母版页(假设您的插件是用户控件:

protected override void OnInit(EventArgs e) 
{
this.Page.MasterPageFile = "~/NewMaster.master";
}

如果您提供更多细节,也许有更好的方法可以做您想做的事情?

如果要将自定义css或脚本插入到插件中,可以随时访问Page对象:

HtmlGenericControl js = new HtmlGenericControl("script");
js.Attributes["type"] = "text/javascript";
js.Attributes["src"] = "mylibrary.js";
this.Page.Header.Controls.Add(js);