编辑器和自定义控件

本文关键字:自定义控件 编辑器 | 更新日期: 2023-09-27 17:55:16

如果我在作曲家块的自定义控件中需要它,如何获取指向当前页面的 PageLink。如果我使用 CurrentPage(PropertyDataControl 的成员,它是自定义控件的基类),则得到引用作曲家元素而不是页面的 PageData。

编辑器和自定义控件

好的,我设法找到了解决方案。如果有人面临同样的问题,这是要走的路:

protected PageData CurrentParentPage
        {
            get
            {
                var currentParentPage = PageReference.ParseUrl(Page.Request.UrlReferrer.AbsoluteUri);
                if(!PageReference.IsNullOrEmpty(currentParentPage))
                {
                    return currentParentPage.GetPageFromReference();
                }
                return null;
            }
        }

这应该放在控件类中