/// <summary> /// Page Load event /// </summary> protected void Page_Load(object sender, EventArgs e) { // add to insights-history for analytic History.Add("module", Log); _stopwatch = Stopwatch.StartNew(); _entireLog = Log.Call(message: $"Page:{TabId} '{Page?.Title}', Instance:{ModuleId} '{ModuleConfiguration.ModuleTitle}'"); var callLog = Log.Call(useTimer: true); // always do this, part of the guarantee that everything will work // 2020-01-06 2sxc 10.25 - moved away to DnnRenderingHelpers // to only load when we're actually activating the JS. // might be a breaking change for some code that "just worked" before //ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); // new mechanism in 10.25 // this must happen in Page-Load, so we know what supporting scripts to add // at this stage of the lifecycle // We moved this to Page_Load because RequestAjaxAntiForgerySupport didn't work in later events // ensure everything is ready and that we know if we should activate the client-dependency TryCatchAndLogToDnn(() => { EnsureCmsBlockAndPortalIsReady(); DnnClientResources = new DnnClientResources(Page, Block?.BlockBuilder, Log); DnnClientResources.EnsurePre1025Behavior(); }, callLog); _stopwatch.Stop(); }