none
Accès aux fonctions de la page aspx depuis un WebUserControl RRS feed

  • Discussion générale

  • Bonjour,

    J'ai une page aspx (Planning.aspx) qui contient un WebUserControl (Planning.ascx), et dans le code (Planning.ascx.cs) du WebbUserControl il ne voit pas les controles ni les fonctions de la page aspx qui contient ce WebUserControl.

    Est-ce qu'il y a un moyen d'y accéder en faisant par exemple this.Parent.quelquechose ou est-ce impossible ?

    Et ce qui est étonnant c'est que Planning.aspx est lié à une masterpage, et le Planning.ascx arrive à accéder à cette masterpage.

    merci.

    vendredi 5 novembre 2010 07:44

Toutes les réponses

  • Bonjour,

    Que donne par exemple la propriété Page ? Ne serait ce pas un problème de type ? Dans ce cas il faudrait faire un "cast" pour pouvoir accéder aux fonctionnalités spécifiques à cette page (attention à l'archi cela veut dire aussi que ce contrôle ne sera plus utilisable que dans ce type de page). C'est en C# ou en VB ?


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    vendredi 5 novembre 2010 20:38
    Modérateur
  • Bonjour,

     

    Omenor81, si vous voulez accéder aux propriétés de la page parent depuis le contrôle utilisateur, vous devez créer le contrôle d’une telle manière qu’il sera toujours utilisable dans une seule page. Je ne vois aucune façon de créer un contrôle utilisable dans toutes les pages, et si on se trouve dans cette situation, on doit se demander si la création d’un contrôle est justifiée. Peut-être si vous nous donnez une description plus claire de ce que vous voulez faire, on trouvera une solution.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    lundi 8 novembre 2010 14:14