0

Composer ブロック内のカスタム コントロールで必要な場合、現在のページへの PageLink を取得するにはどうすればよいですか。CurrentPage (カスタム コントロールの基本クラスである PropertyDataControl のメンバー) を使用すると、ページではなく、composer 要素を参照する PageData が取得されます。

4

1 に答える 1

1

わかりました、私は解決策を見つけることができました。誰かが同じ問題に直面している場合は、次の方法があります。

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

これは制御クラスに入れる必要があります

于 2013-01-23T13:30:27.387 に答える