如何从代码后面添加 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;