2013-01-23 5 views
0

Comment puis-je obtenir PageLink à la page actuelle si j'en ai besoin dans le contrôle personnalisé dans un bloc de composition. Si j'utilise CurrentPage (membre de PropertyDataControl qui est ma classe de base pour le contrôle personnalisé), j'obtiens PageData qui fait référence à l'élément composer, pas à la page.Compositeur et contrôles personnalisés

Répondre

1

Ok, j'ai réussi à trouver une solution. Dans le cas où quelqu'un était confronté au même problème, voici le chemin à parcourir:

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

Cela devrait être mis int la classe de contrôle

Questions connexes