Passage de valeurs entre les contrôles utilisateur Web

J’ai plusieurs contrôles d’utilisateur Web sur ma page asp.net et je veux transmettre des valeurs entre eux. Par exemple :

Il y a une liste déroulante dans l’un d’entre eux et lorsque l’utilisateur sélectionne un élément de la liste déroulante, il peut transmettre la valeur sélectionnée à l’autre contrôle utilisateur, qui inclut GridView, pour afficher les données associées de la valeur de l’élément sélectionné à partir du contrôle utilisateur contenant la liste déroulante. (woow jolie phrase maladroite tho)

Merci et salutations..

Ps: Pouvons-nous utiliser les contrôles utilisateur en tant que classe pour renvoyer des valeurs?

Sur l’événement DropDownList onChange, vous pouvez ensuite affecter la valeur de l’élément sélectionné à la propriété de l’autre contrôle utilisateur.

Ok, vos contrôles utilisateur doivent avoir des propriétés permettant de définir les données. Par exemple, dans Control2, vous aurez:

public ssortingng needData { get { return MyData; } set { MyData = value; //do whatever you need to do with that data here } 

Maintenant, dans votre page, vous captureriez l’événement DropDownList OnChange et à l’intérieur, vous donneriez à peu près ceci:

 myControl2.needData = myDropDownList.SelectedValue; 

Est-ce que ça fait plus de sens?

Utilisez les delegates, exemple ici

J’espère que cela t’aides