Comment reutiliser un controle utilisateur asp.net

Signaler
Messages postés
21
Date d'inscription
jeudi 24 juin 2004
Statut
Membre
Dernière intervention
18 décembre 2004
-
Messages postés
21
Date d'inscription
jeudi 24 juin 2004
Statut
Membre
Dernière intervention
18 décembre 2004
-
Bonjour,
j'ai créé une page index.aspx qui fait référence à un controle utilisateur nommé header.ascx.

Ce dernier contient une image monimage.jpg

j'ai créé une autre page menu1.aspx qui se trouve dans un repertoire enfant de index.aspx comme suit :

\index.aspx
\header.ascx (contient monimage.jpg)
\monimage.jpg
\menu\menu1.aspx

Je souhaite réutiliser le controle header.ascx sur la page menu1.aspx mais lorsque j'execute ma page, l'image ne s'affiche pas car je crois comprendre que la source de l'image doit être notifiée/page appelante et non au fichier ascx.

Comment puis-je faire pour contourner ce problème et éviter de créer 2 contrôles ascx ?

3 réponses

Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008

salut salut ,

Regarde ce code ci je pense qu'il devrait repondre a tes interrogations ! en fait ce code realise une barre de navigation .ascx et je l'insere ds plusieurs pages ...

http://www.aspfr.com/code.aspx?ID=21791

Ciao
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
29
Pour ton problème, il faut que tu utilises resolveurl.
dans ton ascx, lorsqu'il te demande, l'adresse de l'image, tu mets resolveurl(image1.jpg) et ensuite ce sera bon pour les autres pages

@+

Cyril
Messages postés
21
Date d'inscription
jeudi 24 juin 2004
Statut
Membre
Dernière intervention
18 décembre 2004

ok merci j'ai réussi à m'en sortir

Merci les gars