我想要所有 GuiPlugIn 报告的自定义母版页。我们知道,默认情况下 GuiPlugIn 引用 EPiServerUI.master 页面,它是安装的一部分。我想为我的 GuiPlugIn 创建一个嵌套母版页,而不是默认。
请分享你的想法。
谢谢,克里斯
我想要所有 GuiPlugIn 报告的自定义母版页。我们知道,默认情况下 GuiPlugIn 引用 EPiServerUI.master 页面,它是安装的一部分。我想为我的 GuiPlugIn 创建一个嵌套母版页,而不是默认。
请分享你的想法。
谢谢,克里斯
我认为您无法更改插件母版页的原因是为了视觉一致性。您可以尝试通过这样的代码更改母版页(假设您的插件是用户控件:
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);