DNN 一个模块的多个视图 - 容器皮肤不持久

本文关键字:视图 不持久 一个 DNN 模块 | 更新日期: 2023-09-27 18:35:10

>我有一个具有多个视图的 DNN 模块。我遇到的问题是容器皮肤不会在每个视图中持续存在。

例如,我有我的页面.aspx设置包含我的模块,页面设置为我想要的皮肤/容器,模块容器设置为我想要的容器。当我使用 NavigateUrl() 导航到其他视图之一时,容器不会持久化,而是使用站点默认容器,而不是我想用于模块的容器。

我找不到任何地方可以为 DNN 参考中的特定"tabid"设置容器,因此非常感谢任何帮助。

DNN 一个模块的多个视图 - 容器皮肤不持久

如果您使用"ctl=VIEWNAME"方法来更改视图,您将看到显示的"edit"容器。您在这里有几个选择。

1) 使用特定的编辑皮肤,该皮肤定义为特定窗格(模块所在的位置)加载哪个容器2) 更改您的模块以采用不同的方法,让 DNN 加载视图。我在我的DNNSimpleArticle模块中有一个这样的示例,请查看View.ascx文件和View.ascx.cs文件 http://dnnsimplearticle.codeplex.com/SourceControl/latest#cs/View.ascx

我个人更喜欢#2