setting页面出现的原理


1。在模块的基类PortalModuleBase.vb: LoadActions()
_actions.Add(GetNextActionID, Services.Localization.Localization.GetString(ModuleActionType.ModuleSettings, Services.Localization.Localization.GlobalResourceFile), ModuleActionType.ModuleSettings, "", "settings.gif", NavigateURL(TabId, "Module", "ModuleId=" & ModuleId.ToString), secure:=SecurityAccessLevel.Admin, Visible:=True)

2.当点击时相当与访问: http://localhost/DotNetNuke/Test/tabid/53/ctl/Module/ModuleId/370/Default.aspx
其中 ctl = Module
3.skin.vb中会载入 Admin/Modules/ModuleSettings.ascx

4.ModuleSettings:会载入具体模块的setting.ascx

5.前提是在.dnn文件中配置好模块ControlKey=Setting所对应的ascx

posted @ 2007-03-22 16:55  dodo-yufan  阅读(289)  评论(0编辑  收藏  举报