2

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

请分享你的想法。

谢谢,克里斯

4

1 回答 1

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);
于 2012-06-07T15:15:16.140 回答