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

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

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

page?.Controls.Add(new DnnCssInclude
        {
            ...
        });
0
Erick Langford Xenes 8 Июн 2018 в 18:43

1 ответ

Лучший ответ

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

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

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

using DotNetNuke.Web.Client;
using DotNetNuke.Web.Client.ClientResourceManagement;
3
Chris Hammond 8 Июн 2018 в 17:58