如何从代码后面添加 DnnCssInclude?
How to add DnnCssInclude from code behind?
我一直在研究 DNN 主题。目前我的 page.ascx:
上有这段代码
<dnn:DnnCssInclude runat="server" FilePath="css/mydnnstyles.css" PathNameAlias="SkinPath" Priority="3" />
但是如何从后面的代码 (page.ascx.cs) 添加相同的控件?
类似于:
page?.Controls.Add(new DnnCssInclude
{
...
});
您需要使用 ClientResourceManager 调用:
ClientResourceManager.RegisterStyleSheet(Page, "/portals/_default/skins/PATH/FILENAME.css", FileOrder.Css.DefaultCss);
您需要参考
using DotNetNuke.Web.Client;
using DotNetNuke.Web.Client.ClientResourceManagement;
我一直在研究 DNN 主题。目前我的 page.ascx:
上有这段代码<dnn:DnnCssInclude runat="server" FilePath="css/mydnnstyles.css" PathNameAlias="SkinPath" Priority="3" />
但是如何从后面的代码 (page.ascx.cs) 添加相同的控件? 类似于:
page?.Controls.Add(new DnnCssInclude
{
...
});
您需要使用 ClientResourceManager 调用:
ClientResourceManager.RegisterStyleSheet(Page, "/portals/_default/skins/PATH/FILENAME.css", FileOrder.Css.DefaultCss);
您需要参考
using DotNetNuke.Web.Client;
using DotNetNuke.Web.Client.ClientResourceManagement;