Exemple #1
0
        public void LoadModule()
        {
            ModuleID = AdminModuleQueryStringRoutines.GetModuleID();
            pf       = AdminModuleQueryStringRoutines.GetPluginFile();

            if (!String.IsNullOrEmpty(pf))
            {
                ModuleFamily = (from m in cmsHelper.AdminModules
                                where m.PluginID == ModuleID
                                select m).FirstOrDefault();

                PluginItem = (from m in ModuleFamily.PluginMenus
                              orderby m.Caption, m.SortOrder
                              where m.PluginParm == pf
                              select m).FirstOrDefault();

                UseAjax = PluginItem.UseAjax;

                Control c = Page.LoadControl(PluginItem.ControlFile);
                phAdminModule.Controls.Add(c);

                if (c is IAdminModule)
                {
                    var w = (IAdminModule)c;
                    w.SiteID              = SiteData.CurrentSiteID;
                    w.ModuleID            = ModuleID;
                    w.ModuleName          = pf;
                    w.QueryStringFragment = AdminModuleQueryStringRoutines.GenerateQueryStringFragment(pf, ModuleID);
                    w.QueryStringPattern  = AdminModuleQueryStringRoutines.GenerateQueryStringPattern(ModuleID);
                }
            }

            bLoadModule = true;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string pf = AdminModuleQueryStringRoutines.GetPluginFile();
            Guid   id = ParmParser.GetGuidIDFromQuery();

            if (!String.IsNullOrEmpty(pf))
            {
                Response.Redirect(String.Format("/{0}.aspx?id={1}", pf, id));
            }
        }