[ASPNET 2.0] UserControl

Signaler
Messages postés
119
Date d'inscription
vendredi 27 décembre 2002
Statut
Membre
Dernière intervention
3 octobre 2016
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
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

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
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