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 :

Comment insérer une méthode associée à un contrôle, dans le code, via l'IDE ?


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut Comment insérer une méthode associée à un contrôle, dans le code, via l'IDE ?
    Bonjour,


    Ma question va très probablement vous paraître bateau mais bon j'la pose quand même.
    En développement ASP.NET, avec l'IDE Visual Studio 2008, Je sais insérer un bouton sur ma page via la boîte à outils en faisant un glisse/lâcher dans le code.

    Mais où est l'onglet/fénêtre qui gère les méthodes associées ?
    En clair, comment fait on pour insérer par exemple la méthode onclick() du bouton via l'IDE dans le code ?

    Encore une autre manière de le dire, où est ce qu'on clique dans l'IDE pour afficher dans le code squelette de la méthode onclick() associée à mon bouton ?

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     void ibClick(Object Sender, ImageClickEventArgs E)
    {
     
    }


    (Quand je créais une Windows Form, je pouvais choisir les méthodes à insérer dans le code via ce bouton par exemple. Je voudrais retrouver le même mécanisme pour ma page ASP.NET)






    Merci.

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Je développe tout en markup et jamais en mode Design, mais il me semble qu'un double-click sur le bouton t'ajoute d'office la méthode Click et t'ouvre un onglet avec code-behind de cette méthode.

    En espérant t'avoir aidé.

  3. #3
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut
    Merci, le double clic fonctionne pour créer automatiquement le squelette de la méthode onclick().

    Par contre, je ne sais pas toujours pas comment afficher automatiquement le squelette d'une méthode autre que onclick().
    Quelqu'un saurait comment faire ?

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Une question tout de même. Pourquoi vouloir tout faire via le mode design ?

    Une simple consultation du fichier .cs ou .vb associé à ta page te permettra de trouver la fonction.

    Enfin, pour des raisons d'apprentissage et de compréhension du Framework, tu devrais plutôt coder tes fonctions toi même plutôt que te laisser guider par l'IDE (enfin, c'est un avis qui n'engage que moi).

    Egalement, si tu as besoin un jour d'ajouter tes contrôles dynamiquement à ta page, tu peux dire adieu au mode design

  5. #5
    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
    Je pense que si tu passes en mode Design (pas en mode markup), tu auras ton "eclair" jaune

  6. #6
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut
    Je suis d'accord sur le fait que j'apprendrais mieux en codant mes fonctions moi même.

    En fait je cherche à apprivoiser l'environnement de développement en ASP.NET, et surtout ses principes. N'ayant à ce jour pas trouver de tutoriaux satisfaisants, j'essaye de me débrouiller "à l'arrache" en testant du code et en essayant d'analyser comment cela fonctionne.

    Par exemple, je viens de comprendre (enfin je pense comprendre) un peu grâce à toi, que chaque page de mon site correspond à un fichier .aspx de mon projet SiteWeb et que à chaque page .ASPX correspond une page aspx.cs.
    J'en déduit que le fichier .aspx sert à construire le design de la page et que le fichier .aspx.cs sert pour le fonctionnel de la page (Ecriture des fonctions ..)

    Juste pour te montrer le niveau où j'en suis.
    Jusqu'à ce que je comprenne cela, je codais mes fonctions entre des balises script directement dans la page aspx !!


    Quoi qu'il en soit, un onglet dans l'IDE affichant la liste des méthodes associées à chaque contrôleur me serait bien utile pour connaître la liste les méthodes disponibles et ce qu'elles font.

    Une derniere question tu dis :
    Une simple consultation du fichier .cs ou .vb associé à ta page te permettra de trouver la fonction.
    Ce fichier est vide à la base comment pourrais-je y trouver ma fonction ?

  7. #7
    Membre éclairé Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Par défaut
    C'est bon, grâce à ton message, lutecefalco, j'ai enfin réussi à avoir mon éclair jaune affichant la liste des méthodes et permettant de les insérer dans le code automatiquement.

    Merci à vous deux pour votre aide.

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

Discussions similaires

  1. Insérer une div grace à un DataItemTemplate dans le code-behind
    Par Moana689 dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 03/06/2013, 17h39
  2. [Débutant] Pb GridView : lier une méthode de Sorting(OnSorting) dans le code behind
    Par tikjdaoui dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 23/10/2012, 18h02
  3. Comment insérer une vidéo Windows Movie Maker dans Delphi 7 ?
    Par PDelph7 dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 20/09/2007, 13h15
  4. Réponses: 1
    Dernier message: 31/03/2007, 10h16

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