如何在EPiServer中获取PageDefinitionTypePlugIn属性的父页面?

时间:2010-02-01 11:56:58

标签: c# asp.net episerver

我有一个[PageDefinitionTypePlugIn] PropertyString(它是一个下拉列表),我希望能够检测到它的父页面是什么。通常,Global.EPDataFactory.CurrentPage可以正常返回页面,但是当创建一个新页面时,CurrentPage返回null。

我需要知道在控件呈现之前父母是什么,因为我正在更改下拉列表中的值列表,具体取决于当前页面在导航层次结构中的位置。

谢谢, 兰斯

1 个答案:

答案 0 :(得分:2)

protected void Application_Start( object sender, System.EventArgs e ) {
 EPDataFactory.CreatingPage += new EPiServer.PageEventHandler( OnCreatingPage );
}

private void OnCreatingPage( object sender, EPiServer.PageEventArgs e ) {
  e.TargetLink <-- should be the parent
}