/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { // clears EcProductTabName on first page load Session["EcProductTabName"] = null; // redirect to default variant if current product has a default variant selected if (Sitecore.Context.Item != null && !string.IsNullOrEmpty(Sitecore.Context.Item["Default variant"])) { var item = Sitecore.Context.Database.GetItem(Sitecore.Context.Item["Default variant"]); if (item != null) { var url = Links.LinkManager.GetItemUrl(item); Response.Redirect(url); } } } // gets tabname from session if avalible var tabName = (Session["EcProductTabName"] == null) ? "Specifications" : Session["EcProductTabName"].ToString(); // loads xsl rendering into TabContent div this.tabContent.InnerHtml = MainUtil.LoadRendering("Ecommerce/Examples/ProductTab" + tabName); }
public string LoadRendering(string rendering, string id) { try { Tracker.StartTracking(); } catch (Exception ex) { LogException(ex); } Sitecore.Context.Item = Sitecore.Context.Database.GetItem(id); return(MainUtil.LoadRendering(rendering)); }