Esempio n. 1
0
        public void Page_Init(object sender, EventArgs e)
        {
            AddCommonIncludes();

            var currentVirtualPath = URIHelper.GetCurrentVirtualPath();

            if (URIHelper.IsSame(FormsAuthentication.LoginUrl, currentVirtualPath))
            {
                return;
            }

            if (FrameworkSettings.Current.CurrentMediaDetail == null)
            {
                Response.Redirect("~/");
            }

            /*if (!IsPostBack)
             * {
             *  if ((!URIHelper.IsSpecialRequest(currentVirtualPath)) && !CurrentMediaDetail.IsCacheDataStale(UserSelectedVersion) && CurrentMediaDetail.EnableCaching && AppSettings.EnableOutputCaching && !CurrentMediaDetail.VirtualPath.Contains("/admin/") && !CurrentMediaDetail.VirtualPath.Contains("/login/") && !CurrentMediaDetail.VirtualPath.Contains("/search/"))
             *  {
             *      switch (UserSelectedVersion)
             *      {
             *          case RenderVersion.Mobile:
             *              {
             *                  BaseService.WriteRaw(CurrentMediaDetail.MobileCacheData + "<!--Loaded From Cache-->");
             *                  break;
             *              }
             *          case RenderVersion.HTML:
             *              {
             *                  BaseService.WriteRaw(CurrentMediaDetail.HtmlCacheData + "<!--Loaded From Cache-->");
             *                  break;
             *              }
             *      }
             *  }
             * }*/

            string id = CurrentMediaDetail.VirtualPath.Trim().Replace("~/", "").Replace("/", "-");

            if (id.EndsWith("-"))
            {
                id = id.Substring(0, id.Length - 1);
            }

            this.TemplateVars["BodyClass"] = id;
        }