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 :

Pistes pour création dynamique asp controls dans le code behind


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 17
    Points : 16
    Points
    16
    Par défaut Pistes pour création dynamique asp controls dans le code behind
    Bonjour,

    Mon but est de générer un nombre inconnu de graphique (asp:Chart) et d'avoir un rendu visuel du type table html avec les graphiques dedans.

    En gros: Requete SQL => Nbre d'enregistrement = Nbre de graphiques

    Voici un schéma du rendu que je cherche à créer:


    Mon soucis je ne vois pas trop comment m'y prendre pour faire tout ça dynamiquement dans le code behind...

    Je ne cherche pas à avoir un code tout fait, je souhaiterais juste avoir des pistes pour pouvoir faire ça.

    Je travaille sous Visual Studio 2012 en WebForm, j'ai déjà manipulé plusieurs fois les Chart ASP de manière "basique".

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Pour faire cela, il faut impérativement bien connaître le cycle de vie d'une page ASP.NET. Sans connaissance de celui-ci, tu seras très rapidement bloqué.

    Quelques resources :
    - Tutoriel : Comprendre la création de contrôles ASP.NET et leur cycle de vie en C#
    - ASP.NET Page Life Cycle Overview
    - ASP.NET Application and Page Life Cycle
    - Complete Lifecycle of an ASP.Net page and controls

    En gros, tu crées ton control dans l'évènement Init. Dans l'Init ou dans le Load, tu initialises ses propriétés. Le binding se fait en général pendant dans le Load.

    On ne connait pas précisément ton besoin, mais tu auras peut-être besoin de persister ton control entre les postback. Dans ce cas il faudra utiliser la Session, voire le Cache si les graphiques sont les mêmes pour tous les utilisateurs. Le ViewState peut aussi être envisagé, mais il faut que ton control soit sérialisable.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Merci de ta réponse. Je vais regarder tout ça avec attention!

    Pour mon besoin, je crée un tableau de bord avec des indicateurs (d'où les graphiques), les données proviennent d'une base SQL Server, et l'affichage est le même pour tout le monde, il n'y a pas de différence entre les utilisateurs.

    En détails, j'ai une page par secteur de l'entreprise et chaque secteur contient des "sous-ensembles" de machines. Sur cette page j'ai un graphique pour l'indicateur global du secteur puis en dessous d'autres graphiques représentant chaque sous-ensemble. Mais chaque secteur n'a pas le même nombre de sous-ensembles. C'est pour cela que je veux créer dynamiquement les graphiques des sous-ensembles.

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

Discussions similaires

  1. Création d'un bouton dans le code Behind
    Par DeveloppeurWeb dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/07/2010, 16h08
  2. Code ASP.Net dans un code-behind en C#
    Par emaluk dans le forum ASP.NET
    Réponses: 12
    Dernier message: 28/08/2009, 15h44
  3. Réponses: 1
    Dernier message: 20/08/2009, 12h12
  4. Ajout dynamique de controles ASP.Net dans le code HTML
    Par vince_lille dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/10/2008, 10h56

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