示例#1
0
        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);
            }
        }