2009-06-25 6 views

Répondre

2

En général, les contrôles d'une page doivent être très peu connus l'un de l'autre.

Cependant, la page les connaît tous les deux. Avoir une propriété sur le premier contrôle que la page lira, puis la page utilisera cette valeur pour définir une propriété sur le second contrôle.

0

HttpContext.Items? Propriétés publiques (se sent sale) == ((OtherControl) this.Control.Page.FindControl ("OtherControl")). PropertyName?

0

Chaque contrôle peut avoir des propriétés qui sont conservés au moyen d'viewstate, à la page charge assigner la propriété à une variable sur la page, l'autre commande peut être réglée à l'aide

1

Les contrôles utilisateur doivent être des entités indépendantes. La meilleure façon de communiquer entre eux est d'utiliser des événements. La page contenant est responsable de la souscription et de la gestion des événements, ainsi que de la coordination des actions entre les contrôles utilisateur.

+0

Avez-vous un lien pour échantillonner? le sujet a du sens mais l'implémentation n'est pas facile pour moi –

+0

Jetez un oeil à ma réponse à cette question: http://stackoverflow.com/questions/839365/best-way-to-display-search-results-on-the- same-page-as-the-search-control-in-asp –

Questions connexes