IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

pages aspx avec pages ascx incluses


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 196
    Par défaut pages aspx avec pages ascx incluses
    Bonjour,
    j'ai un petit problème que je n'arrive à résoudre.
    Je possède une page aspx avec cet appel


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Register TagPrefix="InterventionA" TagName="interventionA" Src="~/TableauGarde/InterventionA.ascx" %>
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <td align="center">
                        <asp:LinkButton ID="LinkButtonModif" Text="[Modifier]" runat="server" OnClick="OnClickModifier" />
                    </td>
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        <InterventionA:interventionA runat="server" ID="PanelInterventionA" Visible="False" />

    dans cette page aspx est inculse une page ascx avec un formulaire d'ajout qui apparait quand lutlisateur clique sur un bouton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ Register TagPrefix="InterventionM" TagName="interventionM" Src="~/TableauGarde/InterventionM.ascx" %>
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
           <InterventionM:interventionM runat="server" ID="PanelInterventionM" Visible="true" />



    dans laquelle j'ai inclu une autre page ascx de modification qui apparait quand lutlisateur clique sur le bouton modif plus haut.

    Mon problème est que le onclick de ma page aspx je ne l'utiliserai que pour faire apparaitre mon formulaire de modif mais je ne sais pas comment faire pour utiliser un appel dans ma page ascx modif qui provient de ma page aspx (sachant quil faut remonter à l'ascx ajout puis la page aspx) et que bien sur j'ai une erreur car mon onclick ne contient pas de définition car je ne veux lexecuter que si mon utilisateur clic sur modif pour faire apparaitre le formulaire de l'intervention choisi avec les chammps prérempli.

    2ème question :
    Plus spécifiquement, coomment appeler une fonction d'une page aspx dans une page ascx et vis versa ?

    Merci d'avance !

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Salut

    Les delegues te permettront de répondre à tes deux problèmes :

    http://csharpro.developpez.com/page10.php

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 196
    Par défaut
    Merci pour ta réponse mais malgré l'exemple je n'arrive pas bien à comprendre comment l'appliquer car je n'utilise pas de classe dans mon problème je veux juste utiliser une fonction qui est dans ma page aspx via ma page ascx mais je ne passe aps par une classe

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 196
    Par défaut
    Je tiens à préciser que c'est sur un onclick() que j'ai crée dans mon formulaire html qui n'est donc pas détecté car pas déclaré dans ma .cs (logique car je ne m'en sers pas) et dont jaimerais me servir dans ma page ascx modifié lrosque que l'user cliquera sur le bouton modifier et affichera le formulaire modifier.

  5. #5
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Salut

    Je ne comprends pas ce que tu veux dire par "car pas déclaré dans ma .cs "

    Est ce que tu peux mettre le code de ton ascx et l'appel de ce dernier dans la page aspx s'il te plait.

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Peut être que ceci pourrait t'aider http://lutecefalco.developpez.com/tu...-page-asp-net/

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 196
    Par défaut
    Dans ma page ascx de moodification je n'ai rien pour l'instant ne sachant pas quoi mettre dedans...
    Après je sais pas si c'est comme ça qu'il faut faire mais je l'appelle de ma page ascx ajout qui est elle meme appelé de ma page aspx.
    Faut-il que je fasse comme ça ou alors que je les appelle toutes les deux de ma page aspx ?

    si je devais faire l'appel des 2 dans ma page aspx ça donnerait


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <%@ Register TagPrefix="InterventionA" TagName="interventionA" Src="~/TableauGarde/InterventionA.ascx" %>
     
    <%@ Register TagPrefix="InterventionM" TagName="interventionM" Src="~/TableauGarde/InterventionM.ascx" %>
    [...]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        <InterventionA:interventionA runat="server" ID="PanelInterventionA" Visible="False" />
     
     <InterventionM:interventionM runat="server" ID="PanelInterventionM" Visible="true" />
    Merci LuteceFalco pour le lien.
    Je vais consulter ça !

    EDIT : après reflexion j'ai pensé que c'était mieux de faire (et que c'est comme cela qu'il faut faire) comme je l'ai expliqué jsute au dessus avec le code.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 196
    Par défaut
    J'ai réussis à trouver et comprendre comment accéder à un bouton,label.. qui se trouve dans ma page aspx de ma page ascx.
    je fais comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Label c = (Label)Parent.FindControl("Label1");
    Mais comment faire pour faire le contraire ?
    C'est à dire récupérer des enfants ?


    Il ne me reste plus qu'à comprendre comment accéder aux fonctions de ma page aspx à partir de ma page ascx et ça je n'y arrive pas...

Discussions similaires

  1. [Débutant] Page.aspx et page.xaml
    Par dandan06 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 04/04/2012, 12h57
  2. [SP-2010] [SPD] Attacher la Master Page à une nouvelle page ASPX
    Par Goupo dans le forum SharePoint
    Réponses: 2
    Dernier message: 02/09/2010, 09h33
  3. Réponses: 1
    Dernier message: 23/05/2010, 09h08
  4. Réponses: 4
    Dernier message: 13/08/2007, 17h13
  5. Réponses: 1
    Dernier message: 28/06/2007, 02h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo