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 :

[C#] Récupération d'évènements...


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut [C#] Récupération d'évènements...
    Bonjour,

    Tout d'abord le contexte : développement asp.net, c#.

    Et ensuite trois questions pour le prix d'un post (rangées par ordre de difficulté croissante ) :

    1.Comment rendre le texte d'un Label non sélectionnable ?

    2.Comment récupérer les évènements "entrée/sortie de la souris" et "click" sur un Label ?

    3.J'ai créé un nouvel objet appelé "Labelle" possédant en attributs un objet "Label" et un objet "String". Lorsque je passe avec ma souris sur l'objet "Label" (cf. question 2), je veux récupérer l'information de mon objet "String". Comment faire ? Enfin, comme je sens que la situation actuelle n'est pas viable, la vraie question est comment "étendre" la classe Label issue de System.Web.UI.WebControls afin de ne plus cliquer sur un objet Label mais sur le nouvel objet "LabelEtendu" et enfin récupérer les données de mon objet "String"...

    Voili, voila,

    Si vous avez une ou trois idées : je vous lis

    Merci d'avance

  2. #2
    Jay
    Jay est déconnecté
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2002
    Messages : 124
    Par défaut
    Slt,

    Je pense que tu dois confondre de control, car un label ne peut etre selectionnable et ne peut avoir pas avoir d'événement.
    (tu ne confond pas avec un TextBox ?)

    Cordialement,


    @+

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Eh non, justement, je VEUX obtenir un évènement à partir d'un label !

    J'ai terminé mon projet en application windows, et dans celle-ci je récupère les évènements de clic sur un label, je souhaite donc faire ma migration vers une page aspx et pouvoir de même récupérer l'évènement clic...

    Si quelqu'un a une idée, ça pourrait m'aider


    Merci

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Alors ? Personne n'a une idée ?

    Je vais poser la question d'une autre façon : comment créer son propre controle hérité de la classe Label et ajouter des évènements à ce nouveau controle ?

  5. #5
    Membre éclairé Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Par défaut
    Salut...

    Tout d'abord, je pense qu'il faut que tu revois un peu ta façon de faire.

    En Aspx, chaque évènement correpond à un aller retour vers le serveur. Tu ne peux donc pas capter les déplacement de la souris, ce serait suicidaire. Par contre, tu peux travailler avec le javascript...

    Maintenant pour ton problem de label... Tu veux pouvoir clicker dessus... ça te rappel rien ??? une url, c'est pas un label sur lequel tu peux clicker ?
    Il suffit juste de changer le style de l'url (avec un class style par exemple pour l'afficher en noir, sans soulignement....)

    Si c'est pas clair n'hésite pas à le signaler.

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Bon je vais un peu plus développer mon problème, ça sera plus simple à comprendre :

    J'ai une application cliente qui récupère des informations sur un serveur. La page web cliente doit afficher un emploi du temps pour n employés d'une société. Pour chaque tranche horaire travaillée, on a un label d'une certaine dimension.

    Le but est de pouvoir récupérer des informations liés à la période travaillée en passant sur un label avec la souris, sachant que les informations sont déjà au niveau du client, sous la forme d'un dataset.

    Alors après je veux bien travaillé avec du javascript, mais comment communiquer avec ce dernier et le code-behind, ie comment faire pour récupérer des évènements liés à des éléments créés dynamiquement (les labels).

    NB : les labels doivent rester vide et de couleur uniforme

  7. #7
    Membre éclairé Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Par défaut
    Citation Envoyé par daBoB
    ... sachant que les informations sont déjà au niveau du client, sous la forme d'un dataset...
    La simple lecture de cette phrase me porte à croire que tu n'as rien compris au dévellopement aspx et même web en général. Je te conseil de lire de la doc et d'adapter un solution réaliste à ton problème.

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Et comment veux-tu que je fasses autrement ?
    L'application doit être utilisée via le web, il est interdit d'avoir un appli Windows chez le client. Je suis bien obligé de passer par une page web aspx pour récupérer les données du serveur web et ensuite les afficher.

    Maintenant si tu as autre chose à proposer, je suis ouvert à toutes propositions, et si justement je suis sur ce forum c'est que en effet quelque chose m'échappe, et que je recherche quelqu'un pourrait m'aider...

  9. #9
    Membre éclairé Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Par défaut
    Je pense qu'il faudrait que tu te documentes sur la façon de créer une application web. Ensuite, si tu décide de dev avec aspx il faut que tu te renseigne au minimum sur le cycle de vie d'une page (render - onLoad - postback event - ...) la façon de gérer les évènement, apprendre le html, le Css, le javascript, ...

  10. #10
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    J'ai trouvé un autre moyen de résoudre mon problème avec le contrôle ImageButton.

    Merci pour l'aide quand même, bien qu'elle ne m'a pas été de grande utilité :S

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

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 17h40
  2. Erreur 233 sous sql server
    Par brajae85 dans le forum Oracle
    Réponses: 3
    Dernier message: 18/05/2009, 16h12
  3. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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