Вложенная главная страница Episerver из EPiServerUI.master

Я хочу иметь свою настраиваемую главную страницу для всех отчетов GuiPlugIn. Как мы знаем, по умолчанию GuiPlugIn ссылается на страницу EPiServerUI.master, которая является частью установки. Я хочу создать вложенную главную страницу для своего GuiPlugIn вместо default.

Пожалуйста, поделитесь своими мыслями.

Спасибо, Крис


person V R V R Krishnan    schedule 07.06.2012    source источник


Ответы (1)


Я думаю, что причина того, что вы не можете изменить главную страницу для плагина, заключается в визуальной согласованности. Вы можете попробовать изменить главную страницу с помощью такого кода (при условии, что ваш плагин является пользовательским элементом управления:

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

Может быть, есть лучший способ сделать то, что вы хотите, если вы предоставите более подробную информацию?

Вы всегда можете получить доступ к объекту Page, если хотите внедрить собственный CSS или скрипты для использования с вашим плагином следующим образом:

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