Dotnetnuke DNN-不带角色栏的打印页面

Dotnetnuke DNN-不带角色栏的打印页面,dotnetnuke,persona,dotnetnuke-9,Dotnetnuke,Persona,Dotnetnuke 9,我正在尝试从我的自定义DNN模块打印一个页面,而不使用角色栏,同时以管理员身份登录。我尝试创建一个自定义皮肤,但仍然无法阻止人物角色栏菜单标题显示在我的印刷品上。我已经在DNN社区论坛上发布了这个问题,但从未得到任何回应。问题可能是,角色栏是在带有javascript的Iframe中创建的。因此,如果在打印过程中隐藏整个iframe,它可能会起作用 @media print { #personaBar-iframe { display: none !important;

我正在尝试从我的自定义DNN模块打印一个页面,而不使用角色栏,同时以管理员身份登录。我尝试创建一个自定义皮肤,但仍然无法阻止人物角色栏菜单标题显示在我的印刷品上。我已经在DNN社区论坛上发布了这个问题,但从未得到任何回应。

问题可能是,角色栏是在带有javascript的Iframe中创建的。因此,如果在打印过程中隐藏整个iframe,它可能会起作用

@media print {
    #personaBar-iframe {
        display: none !important;
    }
}
人物角色栏Iframe如下所示:

<iframe id="personaBar-iframe" allowtransparency="true" scrolling="false" src="/DesktopModules/admin/Dnn.PersonaBar/index.html?cdv=59" style="width: 80px;" frameborder="0"></iframe>


这些文件位于文件夹
\DesktopModules\Admin\Dnn.PersonaBar

中,这对我有用

#personaBar iframe{display:none;}
iframe#personaBar iframe{display:none;}
.pb滚动包装器{显示:无;}
.pb滚动包装器iframe#personaBar iframe.ipad{display:none;}

我在DesktopModules\Admin\Dnn.PersonaBar\css\personaBarContainer.css中找到了这个。
感谢VDWWD为我指引了正确的方向。

你可以这样做:我已经尝试过像这样在css中添加角色栏(没有成功):@media print{userControls{display:none;}ControlBar{display:none;}。personabar{display:none;}personabar{display:none;}谢谢你的回复。我没法让它工作。我想知道Personalbar id或类是否在任何css文件中。我已经搜索过了,但是找不到。我是一个独立来源的iframe。检查我的更新。谢谢!这也将我引向了正确的方向,在一个垂直导航的网站上,让PersonalBar不受阻碍。