如何向模块添加控件

时间:2014-11-25 16:41:58

标签: dotnetnuke

我见过几个例子,但它们已经过时了。 我正在使用标准模板创建模块,包括视图,编辑,设置。

我正在添加新控件TestPage : MyModuleBase 在mymodule.dnn

<moduleControl>
<controlKey>TestPage</controlKey>
<controlSrc>DesktopModules/mymodule/TestPage.ascx</controlSrc>
<supportsPartialRendering>False</supportsPartialRendering>
<controlTitle>TestPage.ascx</controlTitle>
<controlType>Edit</controlType>
<iconFile />
<helpUrl />
<viewOrder>0</viewOrder>
</moduleControl>

然后点击View on按钮点击:

this.Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(this.TabId, "TestPage"));

它重定向到/ mymodule / ctl / TestPage / portalid / 0并且它是空的。 我的设置有什么问题?

1 个答案:

答案 0 :(得分:1)

您必须使用EditURL而不是NavigateURL才能指定您要为在URL中指定moduleID的模块加载特定控件。