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

Dotnet Discussion :

[WebForms]Evénements agissant sur des contrôles


Sujet :

Dotnet

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 46
    Points : 38
    Points
    38
    Par défaut [WebForms]Evénements agissant sur des contrôles
    Bonjour tout le monde,et tout d'abord désolé si le titre n'est pas très parlant, mais je n'ai rien trouvé de mieux.

    J'ai découvert récemment le développement en ASP.NET (et le développement .NET en général), et j'ai quelques difficultés, non pas au niveau du langage qui est relativement très simple, mais plutôt de la logique. Je me retrouve donc face à un problème:

    J'ai créé un .ascx qui contient une image (je simplifie, en fait c'est + compliqué, mais c'est juste pour le principe).
    je place cet ascx dans une page aspx. Je rajoute une dropdownlist avec différents items. Quand l'utilisateur sélectionne quelquechose dans cette dropdownlist, j'aimerais changer l'image affichée. Le problème, c'est que l'ascx est chargé avant que la méthode dropdownlist_selectedindexchanged ne se soit déroulée.
    Donc j'ai beau changer les paramètres de mon ascx dans cette méthode, l'ascx étant déjà "loadé", il ne correspond pas à ce que je voudrais.

    Comment est-on censé faire dans ce type de cas ?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Points : 1 120
    Points
    1 120
    Par défaut ah les évènements asp.net...toute une histoire
    voilà la suite des évènements standards pour un webcontrol

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    init = > load =>events(postback uniquement) = > prerender => render => unload
    mais c'est le cas simple.
    si ta page(usercontrol) contient des webcontrols c'est un peu plus compliqué

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    init de la page=> lance tous les inits des webcontrols
    load de la page => lance tous les load des webcontrols puis les events(postback uniquement) des webcontrols
    rendre de la page => lance tous les render des webcontrols
    etc...

    en jouant sur les évènements tu devrait arrivé à faire ce que tu veux.
    par exemple faire le rendu de ta page dans le prerender, car dans ce cas les events du postback sont passsés(dropdowlist par exmple)..

    bon courage !

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Points : 1 046
    Points
    1 046
    Par défaut
    Salut,

    Que ton contrôle soit chargé c'est normal, par contre il faut que tu lui ajoutes une méthode "SetImage" par exemple qui prendrait en paramètre le nom d'une image et qui mettrait à jour le contrôle image que contient ton ascx.

    L'idée ici n'est pas de changer de ascx dynamiquement en fonction de la selection de l'utilisateur, mais d'avoir un seul ascx qui contient un contrôle image dont tu vas changer la propriété "src" dynamiquement.

    J'espere que je suis assez clair

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment afficher correctement des Balloon ToolTip sur des contrôles?
    Par NicolasJolet dans le forum Windows Forms
    Réponses: 22
    Dernier message: 31/12/2021, 15h42
  2. Requêter sur des contrôles indépendants
    Par Nessie37 dans le forum Modélisation
    Réponses: 31
    Dernier message: 20/03/2008, 16h01
  3. Postback sur des contrôles dynamiques
    Par luimême dans le forum ASP.NET
    Réponses: 5
    Dernier message: 27/11/2007, 15h57
  4. boucle sur des contrôles
    Par xawax34 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/05/2007, 20h06
  5. Tests unitaires avec vbUnit sur des contrôles utilisateurs
    Par Patrick Mortas dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/09/2006, 19h06

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