Как добавить DnnCssInclude из кода позади? - PullRequest
0 голосов
/ 08 июня 2018

Я работал над темой DNN.На данный момент у меня есть этот код на моем page.ascx:

<dnn:DnnCssInclude runat="server" FilePath="css/mydnnstyles.css" PathNameAlias="SkinPath" Priority="3" />

Но как я могу добавить тот же элемент управления из кода позади (page.ascx.cs)?что-то вроде:

page?.Controls.Add(new DnnCssInclude
        {
            ...
        });

1 Ответ

0 голосов
/ 08 июня 2018

Вы хотите использовать вызовы ClientResourceManager:

ClientResourceManager.RegisterStyleSheet(Page, "/portals/_default/skins/PATH/FILENAME.css", FileOrder.Css.DefaultCss);

Вам понадобятся ссылки на

using DotNetNuke.Web.Client;
using DotNetNuke.Web.Client.ClientResourceManagement;
...