public void FillDropdown() { try { DotNetNuke.Entities.Modules.ModuleController mc = new ModuleController(); ArrayList existMods = mc.GetModulesByDefinition(this.PortalId, "BizModules - UltraPhotoGallery"); int i = 0; foreach (DotNetNuke.Entities.Modules.ModuleInfo mi in existMods) { if (!mi.IsDeleted) { // get module title //mi.ModuleTitle; // additionally, you can find out what tab it is on //mi.TabID; //mi.ModuleID; cboModuleTabId.Items.Insert(i, new ListItem(mi.ModuleTitle.ToString(), mi.ModuleID.ToString())); } } ArrayList existTabs = mc.GetModulesByDefinition(this.PortalId, "BizModules - UltraPhotoGallery"); int ii = 0; foreach (DotNetNuke.Entities.Modules.ModuleInfo mi in existMods) { if (!mi.IsDeleted) { // get module title //mi.ModuleTitle; // additionally, you can find out what tab it is on //mi.TabID; //mi.ModuleID; cboTabId.Items.Insert(ii, new ListItem(mi.ModuleTitle.ToString(), mi.TabID.ToString())); } } ddlAlbum.DataSource = SliderController.GetAlbums(this.PortalId); ddlAlbum.DataTextField = "Title"; ddlAlbum.DataValueField = "ItemID"; ddlAlbum.DataBind(); ddlAlbum.Items.Insert(0, new ListItem("-- Please Select --", "0")); } catch (Exception ex) { Exceptions.ProcessModuleLoadException(this, ex); } }