J'ai un contrôle de menu (dérivé), qui affiche une assez grande liste d'éléments d'une source de données personnalisée. Je dois désactiver ViewState sur le menu pour éviter le très ennuyeux "Impossible de sélectionner un élément de menu désactivé ou non sélectionnable" quand un autre contrôle provoque la modification de la sélection en cours lors d'une publication.Augmenter OnMenuItemClick sans ViewState?
Malheureusement, lorsque ViewState est désactivé pour le menu, les publications générées par ne déclenchent aucun événement. Si j'active ViewState, l'événement OnMenuItemClick est déclenché. Si je désactive ViewState, OnMenuItemClick n'est pas déclenché. Je suis perplexe.
Je dois quitter ViewState pour le menu, alors comment puis-je gérer les publications à partir du menu actuel? À ce stade, je penche pour l'utilisation de l'événement Load du menu, en analysant __EVENTTARGET pour voir si c'est le Menu, et en partant de là. Cela traiterait techniquement l'événement de publication avant que ce soit normalement, mais je suppose que c'est OK.
De meilleures idées?
Bonne suggestion, je garderai cela à l'esprit. – sliderhouserules