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)); } }