DNN具有一个模块的多个视图 - 容器外观不持久

时间:2014-12-24 17:05:06

标签: c# asp.net dotnetnuke

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

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

我找不到任何地方为DNN参考中的特定“tabids”设置容器,所以感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果你正在使用" ctl = VIEWNAME"改变观点的方法,你看到"编辑"容器正在显示。你有几个选择。

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

我个人更喜欢#2