protected void Page_Init(Object sender, EventArgs e) { ModuleController objModules = new ModuleController(); ModuleControlController objModuleControlController = new ModuleControlController(); // get ModuleId if ((Request.QueryString["ModuleId"] != null)) { moduleId = int.Parse(Request.QueryString["ModuleId"]); } // get module ModuleInfo objModule = objModules.GetModule(moduleId, TabId, false); if (objModule != null) { tabModuleId = objModule.TabModuleID; //get Settings Control(s) ArrayList arrModuleControls = objModuleControlController.GetModuleControlsByKey("Settings", objModule.ModuleDefID); if (arrModuleControls.Count > 0) { ModuleControlInfo objModuleControlInfo = (ModuleControlInfo)arrModuleControls[0]; string src = "~/" + objModuleControlInfo.ControlSrc; ctlSpecific = (ModuleSettingsBase)LoadControl(src); ctlSpecific.ID = src.Substring(src.LastIndexOf("/") + 1); ctlSpecific.ModuleId = moduleId; ctlSpecific.TabModuleId = tabModuleId; dshSpecific.Text = Localization.LocalizeControlTitle(objModuleControlInfo.ControlTitle, objModuleControlInfo.ControlSrc, "settings"); pnlSpecific.Controls.Add(ctlSpecific); if (Localization.GetString(ModuleActionType.HelpText, ctlSpecific.LocalResourceFile) != "") { rowspecifichelp.Visible = true; imgSpecificHelp.AlternateText = Localization.GetString(ModuleActionType.ModuleHelp, Localization.GlobalResourceFile); lnkSpecificHelp.Text = Localization.GetString(ModuleActionType.ModuleHelp, Localization.GlobalResourceFile); lnkSpecificHelp.NavigateUrl = Globals.NavigateURL(TabId, "Help", "ctlid=" + objModuleControlInfo.ModuleControlID, "moduleid=" + moduleId); } else { rowspecifichelp.Visible = false; } } } }