我想拥有所有GuiPlugIn报告的自定义母版页。我们知道,默认情况下,GuiPlugIn会参考EPiServerUI.master页面,这是安装的一部分。我想为我的GuiPlugIn创建一个嵌套的母版页而不是默认页面。
请分享您的想法。
谢谢, 克里斯
答案 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);