[ASPNET 2.0] UserControl

primactif Messages postés 119 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 3 octobre 2016 - 22 juil. 2005 à 19:12
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 22 juil. 2005 à 21:42
Bonsoir

je reviens vers vous car je ne trouve pas la méthode pour récupérer et transmettre une valeur entre 2
UserControl d'une même page.

Ex : une page avec un UserControl avec un TreeView et un autre avec un DataList, j'aimerai récupérer la valeur du node sélectionné et le transmettre au DataList.

Merci d'avance

Bruno POUPON webmaster@primactif.com
HTTP://WWW.PRIMACTIF.COM

1 réponse

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
22 juil. 2005 à 21:42
La meilleure solution est de passer par une propriété de ta page.



exemple



public class tapage : page

{

private string taProp;



public string TaProp

{

get { return taProp; }

set { taProp = value; }

}
}



(tiens le C# m'est venu automatiquement :p)



puis dans tes UC



public property TaProp as string

get

return ctype(me.page, tapage).TaProp

end get

set(byval value as string)

ctype(me.page, tapage).TaProp = value

end set

end property



par contre il faudra faire gaffe dans l'ordre d'execution de tes events
... et ca c'est le premier ajouté qui l'emporte (je crois). Et aussi
que les UC soient seulement contenus dans tapage ...



Sinon, il me semble qu'en .net 2 (peut etre aussi en .net 1) l'objet
page à la property UserKeys ou quelques chose du genre, un dictionnaire
propre à l'instance de la page, je m'en suis servis recemment et c'est
relativement pratique (je me rappel plus du nom)


<hr> Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
0
Rejoignez-nous