using System;
using System.Collections.Generic;
using System.Web;
namespace umbraco.presentation{
public class UmbracoPage : System.Web.UI.Page
{
public int PageId { get; set; }
protected override void OnPreInit(EventArgs e)
{
if (UmbracoContext.Current == null)
{
// Set umbraco context
UmbracoContext.Current = new UmbracoContext(HttpContext.Current);
}
HttpContext.Current.Items["pageID"] = PageId;
// setup page properties
page pageObject = new page(((System.Xml.IHasXmlNode) library.GetXmlNodeCurrent().Current).GetNode());
System.Web.HttpContext.Current.Items.Add("pageElements", pageObject.Elements);
base.OnPreInit(e);
}
}
}
|