我有一个有多个视图的DNN模块。我遇到的问题是容器皮肤在每个视图中都不会持久存在。
例如,我有我的页面whatever.aspx设置包含我的模块,页面设置为我想要的皮肤/容器,模块容器设置为我想要的容器。当我使用NavigateUrl()导航到其他视图之一时,容器不会保留,使用站点默认容器,而不是我想用于模块的容器。
我找不到任何地方为DNN参考中的特定“tabids”设置容器,所以感谢任何帮助。
答案 0 :(得分:1)
如果你正在使用" ctl = VIEWNAME"改变观点的方法,你看到"编辑"容器正在显示。你有几个选择。
1)使用特定的编辑皮肤,定义为特定窗格(模块所在的位置)加载的容器 2)更改模块以采用不同的方法,让DNN加载视图。我在我的DNNSimpleArticle模块中有一个这样的例子,查看View.ascx文件和View.ascx.cs文件http://dnnsimplearticle.codeplex.com/SourceControl/latest#cs/View.ascx
我个人更喜欢#2