dotnetnuke模块开发

dotnetnuke模块开发,dotnetnuke,dotnetnuke-5,Dotnetnuke,Dotnetnuke 5,好的,我在页面的左面板中有一个新闻模块。要查看详细信息,我想在中间窗格中打开它。 我现在做的是创建一个新的模块,并使它的一个细节页在中间窗格中打开。在这个场景中有没有更好的技术可以使用?这样我就可以在当前模块< /强>中创建一个细节页,并使它在中间窗格中打开,而不是在同一窗格中打开。我使用dotNeNuKE版本60.2. 你想保留左边的“列表”,或者只是在查看模块内容时在中间显示细节? 一种方法可能是在主页上使用新闻模块的RSS提要,然后在“中间”窗格中的另一个页面上使用文章模块本身。用户从主

好的,我在页面的左面板中有一个新闻模块。要查看详细信息,我想在中间窗格中打开它。

我现在做的是创建一个新的模块,并使它的一个细节页在中间窗格中打开。在这个场景中有没有更好的技术可以使用?这样我就可以在<强>当前模块< /强>中创建一个细节页,并使它在中间窗格中打开,而不是在同一窗格中打开。我使用dotNeNuKE版本60.2.

你想保留左边的“列表”,或者只是在查看模块内容时在中间显示细节?

一种方法可能是在主页上使用新闻模块的RSS提要,然后在“中间”窗格中的另一个页面上使用文章模块本身。用户从主页上单击RSS,这会将他们带到文章/详细信息页面

另一种方法是在模块包中有两个模块,一个称为Article List,另一个称为Article display。文章列表将与DotNetNuke.Common.Globals.NavigateURL(TabId,“,”ArticleId=“+ArticleId.ToString())等内容建立链接

然后,您的文章详细信息视图模块将隐藏自身,除非文章ID作为URL中的querystring参数传入

另一种方法是,在模块定义中有多个“视图”控件,第一个在定义中没有“ControlKey”,使其成为默认视图。然后有一个名为Details的“ControlKey”。让您的列表使用EditUrl(“详细信息”,“ArticleId=“+ArticleId.ToString()”构建链接; 这将使DNN加载页面内容窗格中的详细信息视图,但不会在页面上加载其他模块