Clic sur label = clic sur image [Résolu]

Messages postés
18
Date d'inscription
lundi 15 janvier 2007
Dernière intervention
6 septembre 2015
- 20 mai 2011 à 11:32 - Dernière réponse :
Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Dernière intervention
14 mars 2016
- 23 mai 2011 à 11:44
Bonjour à tous,

J'ai un label et une image en asp. Quand on clique sur l'image, je fais appel à l'évènement onClick sur cette image.

Ce que je voudrais, c'est qu'on puisse cliquer aussi sur le label et que ce fasse le même effet que lorsqu'on clique sur l'image.

Existe t'il un moyen de lier les 2 objets ou comment puis-je faire ?

Je vous remercie d'avance.
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
18
Date d'inscription
lundi 15 janvier 2007
Dernière intervention
6 septembre 2015
23 mai 2011 à 09:25
3
Merci
comme je n'ai pas trouvé comment faire avec un label ou sinon c'était trop compliqué pour si peu, j'ai opté pour prendre un autre objet qui possède l'évènement click.

Merci senv 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de senv
Messages postés
76
Date d'inscription
jeudi 14 mai 2009
Dernière intervention
2 août 2018
20 mai 2011 à 11:40
0
Merci
salut,
tu dois pouvoir rajouter plusieurs handles sur la meme fonction (si leurs signatures sont identiques)

pour cela, il te suffit de modifier la defintion de ta fonction:

private sub monImage_clik (byval.....) handles monImage.onclick, label1.click

et si leurs signatures sont différentes (j'ai pas vérifié désolé), tu appelle la procédure qui click sur ton image depuis celle du label :

private sub label1_click (byval....) handles label1.click
monImage_click(monImage, SystemEventArgs.empty)


Voila, je suis pas sur que ce soit optimal, mais je l'ai utilisé des dizaines de fois...
Commenter la réponse de eccsup
Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Dernière intervention
14 mars 2016
20 mai 2011 à 12:12
0
Merci
Bonjour, juste en passant...

100% d'accord avec eccup... et je pense que c'est optimal !

Amicalement,
Us.
Commenter la réponse de us_30
Messages postés
18
Date d'inscription
lundi 15 janvier 2007
Dernière intervention
6 septembre 2015
20 mai 2011 à 12:12
0
Merci
merci pour ta réponse mais j'ai déjà essayé et dans le doute j'ai retenté mais ça ne fonctionne pas.

Il met l'évènement Click est introuvable quand je te tente de le mettre sur le label.

j'ai tenté ça :
Protected Sub img_mat_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles img_mat.Click, lbl_mat.Click


j'ai tenté la même avec onClick à la place.

et après j'ai tenté de faire une méthode comme ça :
Protected Sub lbl_mat_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles lbl_mat.Click
img_mat_Click(sender, e)
End Sub


Mais rien de ça fonctionne :S

J'ai fait une erreur ? ou sinon comment faire ?
Commenter la réponse de senv
Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Dernière intervention
14 mars 2016
20 mai 2011 à 12:47
0
Merci
Bonjour,

Mieux qu'un long discours, un exemple basique :
Mets un label et une pictureBox puis le code suivant :

Public Class Form1

    Sub MonExemple() Handles Label1.Click, PictureBox1.Click

        MessageBox.Show("ca marche !")

    End Sub

End Class


testé et approuvé !

Amicalement,
Us.
Commenter la réponse de us_30
Messages postés
18
Date d'inscription
lundi 15 janvier 2007
Dernière intervention
6 septembre 2015
20 mai 2011 à 14:31
0
Merci
Merci, désolé mais moi ça ne fonctionne pas..

Concrètement, j'ai ma page aspx où j'ai créé une image et un label comme ça :



et sur ma page aspx.vb
j'ai tenté ce que vous m'avez dit et Click n'est pas un évènement reconnu de label.. il y en a des autres mais pas celui là :(

Comment dois-je m'y prendre svp ?
Commenter la réponse de senv
Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Dernière intervention
14 mars 2016
23 mai 2011 à 11:44
0
Merci
Re,

Tu programmes sous quoi ? VB.NET ? il ne me semble pas...

Amicalement,
Us.

Ps : http://www.aspfr.com/
Commenter la réponse de us_30

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.