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 :

generation de label


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut generation de label
    Bonjours, je débute de asp, et je dois faire(pour mon stage) une application web en C#.

    Le langage est assez proche du java(que je connais) mais la logique du php me manque

    Je voudrais donc savoir:
    Comment fait on pour générer une boucle par exemple qui crée des boutons?

    car je ne saisi pas encore comment peu on modifier la page, puisque apparemment on ne peu pas écrire directement dedans(c'est pas une console). Il faut écrire dans des labels etc, mais comment on crée a la voler?

    Merci d'avance pour les réponse

  2. #2
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Je pense que tu peux commencer par consulter les tutoriels...

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Ça dépends énormément de ce que tu veux afficher.

    Malheureusement pour toi il va falloir que tu passe par beaucoup de tutoriels.

    Sinon d'un coté (design) tu as les contrôle asp .net que tu met dans la page .aspx(pour commencer) avec lesquels tu peux interagir en code behind.

    Mais bon ta question est tellement vaste qu'elle attend une réponse qu'il est tout autant. En gros c'est comment marche asp.net

    Sinon pour ta questiok sur les boutons:
    Tes boutons sont statics? leur nombre peut il varier?

    Je te conseil fortement de commencer doucement, pas forcement à chercher a faire des choses complexes. Le temps de voir comment ca marche et connaitre les bases.

    Parce que insérez un nombre variable de bouton et gérer leur évènements et autres, est assez complexe pour un débutant. Il faut avoir les bonnes bases et bien comprendre le fonctionnement d'asp .net.(ca c'est un point de vue perso)

    Bon courage à toi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut
    d'accord, mais c'est vrai que c'est bizarre de pas pouvoir écrire ce que je veux a l'écran :/

    merci pour vos réponses

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    je suis pas forcement d'accord. Mais bon...
    cas trés basique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    coté aspx:
     
    <asp:Label ID="MonText" runat="server"></asp:Label>
     
    Coté Cs:
     
    protected void Page_Load(object sender, EventArgs e)
            {
               MonText.Text = "j'affiche ce que je veux";
            }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Par défaut
    Oui ça sa fonctionne, mais on doit crée le label avant.

    J'ai fait une petite classe garage, et une classe voiture, le garage a deux voiture.
    la je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            ArrayList tab = g.listeVoiture();
            for (int i = 0; i < tab.Count; i++)
            {
                Voiture v=(Voiture)tab[i];
                this.monText.Text += v.getNom()+" | ";
            }
    et ça me les affiche les uns après les autres.
    mais je voudrais que ça remplisse une liste déroulante ou un label par voiture :/

    Voila mon souci

  7. #7
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Pour une liste déroulante, c'est la classe DropDownList.

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Bon allez j'étais motiv voila un pot pourris de différentes techniques:

    code aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div>In DropDownList </div>
    <asp:DropDownList ID="lbxUser" runat="server" AutoPostBack="true" OnSelectedIndexChanged="lbxUser_SelectedIndexChanged"></asp:DropDownList>
    <div>In repeater</div>
    <asp:Repeater ID="repeat" runat="server">
    <ItemTemplate>
     
    <asp:Label ID="toSow" runat="server" Text="<%# Container.DataItem %> "></asp:Label><br />
    </ItemTemplate>
    </asp:Repeater>
    <div>In placeHolder</div>
            <asp:PlaceHolder ID="pl" runat="server">
     
            </asp:PlaceHolder>
    Dans le Code Behind Cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     protected void Page_Load(object sender, EventArgs e)
     {
    ArrayList tab_str_user = new ArrayList(6);
     for (int i = 0; i < 6; i++)
            {
                tab_str_user.Add("user" + i);
    }
    lbxUser.DataSource = tab_str_user;
            lbxUser.DataBind();
            repeat.DataSource = tab_str_user;
            repeat.DataBind();
            foreach (object item in tab_str_user)
            {
                Label text = new Label();
                text.Text = item.ToString();
                pl.Controls.Add(text);
            }
    }
    Voila en esperant que ca puisse t'aider j'ai pas mis d'explication (j'avoue la flegme) mais bon si y'a des trucs que tu comprends pas demande moi .

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

Discussions similaires

  1. Génération de code
    Par YAMKI dans le forum Rational
    Réponses: 5
    Dernier message: 22/04/2003, 16h41
  2. [Kylix] Labels du QTreeView tronqués
    Par Mister Nono dans le forum EDI
    Réponses: 3
    Dernier message: 05/11/2002, 19h45
  3. [VB6] Des labels qui réagissent à la souris
    Par murielle dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 24/10/2002, 14h19
  4. scroll dans un label
    Par Pretender dans le forum Composants VCL
    Réponses: 9
    Dernier message: 27/09/2002, 17h06
  5. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21

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