我正在 DNN 6 中编写一个新模块(DNN 5 的问题相同)。默认情况下,您在特定页面中放置的任何模块的模块设置部分中都有一些用于设置的默认选项卡。例如在下图中,我们有“模块设置”、“权限”和“页面设置”。
问题是如何在模块的设置部分添加更多选项卡(多个)。例如,一个选项卡用于“常规设置”,另一个选项卡用于“高级设置”。
我正在 DNN 6 中编写一个新模块(DNN 5 的问题相同)。默认情况下,您在特定页面中放置的任何模块的模块设置部分中都有一些用于设置的默认选项卡。例如在下图中,我们有“模块设置”、“权限”和“页面设置”。
问题是如何在模块的设置部分添加更多选项卡(多个)。例如,一个选项卡用于“常规设置”,另一个选项卡用于“高级设置”。
您只需在 settings.ascx 控件中添加一些代码,它会在设置部分自动添加一个新选项卡。
如果您想为您的设置设置一个特殊的名称,只需修改 *.dnn 文件的节点:
<moduleControl>
<controlKey>Settings</controlKey>
<controlSrc>DesktopModules/YourModuleName/Settings.ascx</controlSrc>
<supportsPartialRendering>False</supportsPartialRendering>
<controlTitle>xxSetting(any name you want) Settings</controlTitle>
<controlType>Edit</controlType> <iconFile />
<helpUrl />
<viewOrder>0</viewOrder>
</moduleControl>
您可以在 ascx 中添加所需的任何代码,并在更新和加载方法中的代码后面添加代码。此代码可以帮助您: http: //www.dotnetnuke.com/Community/Community-Exchange/view/question/id/240.aspx