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 に答える