Module DotNetNuke弹出CSS已禁用?

Module DotNetNuke弹出CSS已禁用?,module,popup,dotnetnuke,Module,Popup,Dotnetnuke,我目前能够在DNN中弹出一个带有dnnModal.show(Url,…)的模式窗口 当我将Url(DNN网站中的一个页面)作为一个单独的页面查看时,一切看起来都和预期的一样(所有框架和自定义CSS样式都适用)。当我在弹出窗口中查看Url时,所有CSS都消失了 我认为Url可以是任何东西(甚至是域之外的)这一事实也许可以解释为什么我们会失去“本地”CSS。如果Url位于网站内,是否有办法“保留”弹出窗口上显示的网站外观 另一个问题是,是否有合适的方法在弹出窗口中加载DNN模块,而不是上面的Url(

我目前能够在DNN中弹出一个带有
dnnModal.show(Url,…)的模式窗口

当我将Url(DNN网站中的一个页面)作为一个单独的页面查看时,一切看起来都和预期的一样(所有框架和自定义CSS样式都适用)。当我在弹出窗口中查看Url时,所有CSS都消失了

我认为Url可以是任何东西(甚至是域之外的)这一事实也许可以解释为什么我们会失去“本地”CSS。如果Url位于网站内,是否有办法“保留”弹出窗口上显示的网站外观


另一个问题是,是否有合适的方法在弹出窗口中加载DNN模块,而不是上面的Url(因为这实际上是放置模块的DNN页面的Url)?如果可能,这可能会解决缺少的CSS问题。

您可能想看看&popup=true在DNN6/7中的工作方式。如果您通过&popUp=true作为查询字符串参数(使用?如果是第一个),DNN将从您的皮肤文件夹加载popUp.ascx皮肤,如果您的皮肤文件夹中没有定义弹出皮肤,它将使用默认的DNN皮肤,我相信darkknight/popUp.ascx


然后,您可以定义popup.ascx包含的内容,您可能希望了解&popup=true在DNN6/7中的工作方式。如果您通过&popUp=true作为查询字符串参数(使用?如果是第一个),DNN将从您的皮肤文件夹加载popUp.ascx皮肤,如果您的皮肤文件夹中没有定义弹出皮肤,它将使用默认的DNN皮肤,我相信darkknight/popUp.ascx


然后,您可以定义popup.ascx包含的内容

我就是这么做的-&popup=true。从我读到的内容来看,Url确实加载到了IFrame上,但我仍然认为,在IFrame中显示的内容正是加载为完整页面时所看到的内容,而IFrame却没有。我使用的是DNN7,我在默认设置中看到了一个popUpSkin.ascx,它的内容看起来不像html布局,但它有contentPane div。我不确定popUpSkin.ascx中是否有任何东西可以解决我的问题。这个案子对popUup很敏感,你也可以尝试在弹出窗口外全部加载,以确保在加载到iFrameThank之前获得你想要的样式谢谢-这对我很有用-我的自定义皮肤没有弹出窗口皮肤,所以我从核心复制了3个文件,现在它确实将my skin.css应用到弹出窗口,下面是完整的url:Portals\u default\Skins\u default\popUpSkin.ascxI正是这样做的-the&popup=true。从我读到的内容来看,Url确实加载到了IFrame上,但我仍然认为,在IFrame中显示的内容正是加载为完整页面时所看到的内容,而IFrame却没有。我使用的是DNN7,我在默认设置中看到了一个popUpSkin.ascx,它的内容看起来不像html布局,但它有contentPane div。我不确定popUpSkin.ascx中是否有任何东西可以解决我的问题。这个案子对popUup很敏感,你也可以尝试在弹出窗口外全部加载,以确保在加载到iFrameThank之前获得你想要的样式谢谢-这对我很有用-我的自定义皮肤没有弹出窗口皮肤,所以我从核心复制了3个文件,现在它确实将my skin.css应用到弹出窗口,以下是完整的url:Portals\u default\Skins\u default\popuskin.ascx