cs_azra
Messages postés425Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention13 juillet 20071 28 déc. 2005 à 14:40
C'est très facile: tu ajoutes dans ton projet un nouveau fichier de type webusercontrol, cela va te creer un .ascx.
Tu l'ouvres comme une page aspx classique, tu mets ton contrôle panel et tout ce qui va avec dedans de la même maniere que tu le fais dans ta page.
Ensuite tu drag n drop ton webusercontrol depuis ta liste de fichier vers les pages aspx ou tu veux le mettre (autant de fois que tu veux par pages).
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 28 déc. 2005 à 11:37
Bonjour,
je ne comprend pas trés bien la question, mais tu ne peux pas dupliquer un controle, car ils ont des ID unique, par contre tu peux trés bien associer la meme fonction sur leurs evenements.
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 28 déc. 2005 à 13:43
je veux dire que j'ai un controle panel A et je voudrais faire le meme mais à une autre position dans la page !
un en haut et l'autre en bas.
j'ai du tout dupliqué y compris les controles que j'ai ajouté dedant !
donc je voulais juste savoir si on pouvait faire comme un genre d'instance de ce controle mais une fois celui ci rempli avec les autres controles et ainsi le placer ailleurs sur la page.
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 28 déc. 2005 à 13:51
J'ai jamais fait mais :
si tu fais un truc du genre
for each c as Control in me.panel1.controls
panel2.controls.add(c)
next
ca dit quoi ?
sinon, si tu veux de la duplication pure et dure, tu peux recuperer le render de ton panel1 et le mettre dans le panel2, mais je te deconseil trés fortement de faire cette bidouille.
cs_azra
Messages postés425Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention13 juillet 20071 28 déc. 2005 à 14:03
Sinon, tu fais un webusercontrol, tu mets ton panel et tout son contenu dedans, et tu mets ton webusercontrol de partout ou tu en as besoin :) Comme ca quand tu modifies ton panel ou son contenu, ca le change de partout.
cs_azra
Messages postés425Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention13 juillet 20071 28 déc. 2005 à 15:15
Car tu es en ASP.NET 1.1, ils ont amélioré ceci en 2.0 (visual studio 2005) et tu as maintenant le rendu de tes webUserControls en mode design.
Enfin d'un coté, en 2.0 pour une problématique comme la tienne, tu aurais utilisé des "masterpage" afin de définir un "template" commun à toutes tes pages, mais c'est une autre histoire :)
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 28 déc. 2005 à 17:16
Salut Azra,
je suis bien en ASP 2.0 et visual studio 2005.
pour la masterpage j'en possede une aussi mais ce controle n'est present que sur une seule page.
donc cela correspond bien à ma demande toutefois je pense que je ne vois rien en mode design car c'est un controle qui se rempli sur son evenement load.
donc par default il est vide.
@+
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com