我有一个[PageDefinitionTypePlugIn] PropertyString(它是一个下拉列表),我希望能够检测到它的父页面是什么。通常,Global.EPDataFactory.CurrentPage可以正常返回页面,但是当创建一个新页面时,CurrentPage返回null。
我需要知道在控件呈现之前父母是什么,因为我正在更改下拉列表中的值列表,具体取决于当前页面在导航层次结构中的位置。
谢谢, 兰斯
答案 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
}