Lorsque l'événement itemcommand se déclenche après la plupart des événements init/load de page/contrôle, sinon tous. quel est le meilleur moyen de conserver les données de variable de session modifiées sur itemcomment (en ajoutant des éléments par exemple) afin que la page puisse réagir à la commande item en utilisant la session modifiée?Meilleure façon de conserver les variables de session sur la commande d'objet listview ASP.NET
0
A
Répondre
0
Vous pouvez attraper le postback plus tôt dans le cycle de vie de la page:
// id of the control
string id = Request.Form["__EVENTTARGET"];
if (!string.IsNullOrEmpty(id) && id.Contains("myControlId"))
{
string argument = Request.Form["__EVENTARGUMENT"];
...
}
mais il est ni très élégant ni sûr. Je suivrais la suggestion de Skowronek: mettre plus de logique sur PreRender.
Questions connexes
- 1. Meilleure façon de conserver les données de formulaire sur la redirection manuelle arrière?
- 2. La meilleure façon de conserver les variables globales dans l'application iPhone
- 3. variables de session asp.net sur Session_End
- 4. Préserver les variables de session sur les HttpHandlers
- 5. Meilleure façon de conserver un fichier XML sur iPhone?
- 6. Meilleure façon de contrôler les titres de page sur un grand site Web dans ASP.NET
- 7. Conserver la session ASP.NET ouverte/en vie
- 8. Quelle est la meilleure façon de gérer ses variables de session?
- 9. La meilleure façon de maintenir l'état de session dans MVC
- 10. ASP.net meilleure façon de changer les liens
- 11. Meilleure façon de gérer les contrôles HTML courants sur ASP.NET
- 12. Meilleure façon de gérer les variables de requête dans Django
- 13. Qu'est-ce que les variables de session et de session?
- 14. La meilleure façon de se déconnecter wpf listview
- 15. La meilleure façon de transmettre des variables C# à JS
- 16. ASP.NET WebForms - Variables de session Null
- 17. Variable de session ASP vs variables de session ASP.NET
- 18. Meilleure façon de conserver un journal d'activité dans memcached
- 19. Meilleure façon de gérer la session dans NHibernate?
- 20. ruby sur rails façon de détruire les variables de session supplémentaires dans un modèle?
- 21. Conserver l'état de l'élément ListView
- 22. Quelle est la meilleure pratique pour accéder aux variables de session dans Asp.net MVC?
- 23. Comment conserver les objets XML de session?
- 24. Meilleure façon de gérer ListViewItems dans un ListView détaillé?
- 25. Meilleure approche pour maintenir les variables de session sur plusieurs domaines
- 26. Comment conserver les valeurs de variables entre des fichiers HTML?
- 27. Meilleure façon de contrôler les paniers
- 28. Quelle est la meilleure façon de se déconnecter d'un autre utilisateur de sa session sur macOS?
- 29. conserver la variable de session dans php
- 30. Quelle est la meilleure façon de conserver les paramètres d'application PHP?
Seule la solution que je vois (et qui fonctionne) consiste à gérer toutes les fonctionnalités du prerender de la page. Apparaît au travail, mais impair la commande item ne se déclenche pas comme le font d'autres événements de contrôle. – Skowronek
Pouvez-vous donner un exemple de ce que vous essayez de faire et de ce qui ne fonctionne pas pour vous? En général, vous devriez pouvoir modifier la session comme bon vous semble dans le gestionnaire itemcommand, mais comme la plupart des événements de page ont déjà été déclenchés, votre page ne reflétera aucun de ces changements jusqu'à la prochaine requête (qui n'est généralement pas ce que tu veux). –
Le problème était que j'avais besoin d'un compteur pour mettre à jour sur la page après avoir cliqué sur un bouton dans la liste. J'étais capable d'accomplir en jetant la logique de mise à jour dans l'événement de prerender de page. – Skowronek