La raison pour laquelle je veux savoir ceci est parce qu'il semble que __doPostBack('controlId','eventarg')
soulève l'événement unique du contrôle spécifié, mais je me demande ce qui se passerait si le contrôle avait plusieurs événements uniques.Chaque contrôle Web a-t-il un seul événement unique non hérité de System.Web.UI.WebControls?
3
A
Répondre
2
Il provoque en réalité un appel à la méthode RaisePostBackEvent
que le contrôle expose via l'interface IPostBackEventHandler. Le contrôle peut alors vérifier l'argument et déclencher un événement approprié. Certains contrôles ignorent l'argument et déclenchent simplement Click, mais sur GridView, il peut déclencher des événements tels que PageIndexChanging, Sorting ou SelectedIndexChanging.
Questions connexes
- 1. C#: Raising un événement hérité
- 2. peindre un contrôle hérité
- 3. Comment modéliser ce dans django (modèle hérité, dans lequel chaque modèle hérité a une méthode unique)
- 4. événement de chargement non déclenché dans le contrôle utilisateur hérité chargé à partir d'un autre assembly (Winforms)
- 5. unique contrôle silverlight dans un site web asp.net mvc?
- 6. Comment ajouter un contrôle hérité à un datatemplate dans WPF?
- 7. MFC: Comment capturer un événement de clic de lien dans un contrôle de navigateur Web?
- 8. Sélectionnez un seul enregistrement pour chaque match
- 9. Faire un design de site Web unique
- 10. Modification du DefaultValue d'une propriété sur un contrôle .net hérité
- 11. Impossible d'enregistrer un contrôle ActiveX sur un seul ordinateur
- 12. attraper un événement de contrôle utilisateur
- 13. Quand déclencher un événement de contrôle personnalisé?
- 14. contrôle de serveur de modèle unique
- 15. django unique pour chaque date
- 16. MVC Web personnalisé pour un projet Java EE hérité
- 17. Contrôle Web personnalisé, ITemplate non reconnu
- 18. Élever un événement dans un contrôle personnalisé
- 19. Attacher un événement à un contrôle
- 20. Contrôle hérité Valeur de propriété visible/activée Toujours vrai: PropertyGrid
- 21. Contrôle utilisateur Web non visible dans Default.aspx
- 22. Log4j unique entre les applications Web Tomcat6
- 23. Vérifiez si seul enregistrement unique existe
- 24. Nombre d'occurrences de chaque caractère unique
- 25. Appel d'un événement sur le contrôle Web Charger
- 26. événement de service Web
- 27. Gestion des événements pour un formulaire hérité
- 28. jQuery: Donner à chaque élément correspondant un ID unique
- 29. Comment faire apparaître un seul contrôle sur plusieurs pages de contrôle de tabulation?
- 30. Comment modifier le texte du bouton de navigation dans le contrôle FileUpload (System.Web.UI.WebControls)
Merci. Si l'on voulait déclencher un événement GridView PageIndexChanging avec un appel doPostBack, passerait-on en tant qu'argument 'PageIndexChanging', ou est-ce plus compliqué que cela? – user420667
GridView utilise des arguments comme 'Page $ 3' pour changer de page ou' Delete $ 0' pour supprimer la première ligne. Vous pouvez trouver les arguments en vérifiant que les appels doPostBack générés par GridView sont eux-mêmes, bien qu'ils soient officiellement des détails d'implémentation qui pourraient changer sans avertissement dans les futures versions. – stevemegson
Super. Merci encore. – user420667