Pour clarifier à tout ce problème ne résulte absolument pas de la reliaison des contrôles et la valeur ne reste pas la valeur initiale après la liaison.Quand un DropDownList conserve-t-il la valeur de la publication au gestionnaire d'événements SelectedIndexChanged
J'ai un DropDownList sur une page ASPX qui est utilisée dans plusieurs projets.
Au cours du cycle de vie de la page, SelectedValue est modifié avant la gestion de l'événement SelectedIndexChanged.
Dans un projet lorsque le code atteint le gestionnaire d'événements, SelectedValue est de nouveau à ce qui a été posté à partir du client, tandis que dans l'autre le nouveau SelectedValue est présent. ViewState est activé dans les deux cas, le contrôle n'est pas en cours de rebond et suit exactement le même flux de tout ce que je peux rassembler.
Le contrôle n'est pas initialisé à nouveau, je l'ai vérifié soigneusement et ne conserve pas la valeur initiale mais plutôt la valeur définie dans le code. J'ai effectivement besoin de la valeur affichée au point du gestionnaire d'événements comme cela se passe dans le premier projet mais je ne comprends pas pourquoi il reviendrait à la valeur affichée et comment répliquer ce comportement dans le second projet.
Je serai heureux de clarifier davantage si tout cela n'est pas clair.
le contrôle n'est pas lié à nouveau et la logique n'est pas pertinente pour un postback – YonahW