Quelle est la meilleure façon d'afficher les données que l'événement LoadPostData charge aux contrôles dans ASP.NET?Afficher les données que l'événement LoadPostData charge dans ASP.NET
Répondre
C'est vraiment très simple. Le NameValueCollection qui est passé à cette méthode du contrôle EVERY qui implémente l'interface IPostbackDataHandler est le contenu de Page.Request.Form. Donc, vous pouvez y accéder à tout moment en obtenant une montre sur HttpContext.Current.Request.Form
.
Ugh ... Je suggère de définir votre environnement IDE jusqu'à debug the .net framework, et de définir un point d'arrêt sur la méthode LoadPostData() de contrôle. C'est un peu lourd, mais si vous êtes prêt à parcourir les appels récursifs à la classe Control (peut-être définir un point d'arrêt conditionnel sur la méthode?), Vous serez en mesure d'accéder aux données de cette façon.
Bonne chance!
Si vous voulez être sûr que vous examinez les données qui vont dans un contrôle particulier, vous pouvez sous-classer son type de contrôle et rompre lors d'une implémentation personnalisée de IPostBackDataHandler.LoadPostData
. Par exemple, vous disposez d'un contrôle ajouté par programme pour collecter la ville de l'utilisateur. Changement:
Public City As Textbox
à
Public City As BreakableLoadPostDataTextBox
Public Class BreakableLoadPostDataTextBox
Inherits TextBox
Protected Overrides Function LoadPostData(_
ByVal postDataKey As String, _
ByVal postCollection As System.Collections.Specialized.NameValueCollection) _
As Boolean
Return MyBase.LoadPostData(postDataKey, postCollection) ' Break here
End Function
End Class
Définir un point d'arrêt sur l'appel Return
. Lorsque l'exécution est interrompue, vous devriez pouvoir voir le postDataKey
qui est utilisé pour lire la nouvelle valeur du contrôle parmi les postCollection
. Vous pouvez bien sûr ajouter cette méthode au contenu de votre coeur avec des appels de trace et autres joyeusetés.
- 1. asp.net mvc afficher les données
- 2. Comment Afficher les données dans asp.net Comme www.visualthesaurus.com afficher Thesaurus
- 3. Afficher un chargeur tout Spry XMLDataSet charge les données
- 4. Afficher le dictionnaire de données en remplaçant les données du modèle dans ASP.NET MVC
- 5. requête SQL pour afficher les données db
- 6. Données partagées dans les vues ASP.NET MVC
- 7. Publier progressivement des données pour afficher asp.net mvc
- 8. Comment dois-je structurer mon ViewModel pour les données hiérarchiques que je dois afficher dans ASP.NET MVC?
- 9. Afficher les données dans deux colonnes dans une seule ligne
- 10. Afficher les rapports Oracle dans une application Web ASP.NET
- 11. Charge-t-il les données de la base de données?
- 12. MS Access 2007 - Afficher les valeurs plutôt que de rechercher des données dans une table
- 13. Comment afficher les données de champ varBinary
- 14. Afficher les données dans une zone de texte
- 15. ASP.NET - Éviter les appels de base de données pour afficher les vues de grille
- 16. Charger des données et afficher un écran d'accueil pendant que
- 17. Afficher les données par ordre alphabétique
- 18. Comment afficher les données de l'application dans le modèle erb?
- 19. Meilleure méthode pour afficher Chargement du message jusqu'à ce qu'une page ASP.NET charge le contenu
- 20. extJS - Impossible d'obtenir les données à afficher dans GridPanel
- 21. Utiliser une propriété calculée en tant que DisplayColumn dans les données dynamiques ASP.Net?
- 22. Est-ce que Telerik Reporting prend en charge les sources de données d'objet métier?
- 23. Comment afficher les bases de données utilisateur uniquement dans sqlserver?
- 24. Comment afficher les données sous forme de tableau dans Android?
- 25. Afficher un message d'erreur personnalisé dans asp.net?
- 26. Est-ce que Rails charge toutes les gemmes installées?
- 27. Asp.net GridView - comment accéder à la source de données avant que les données ne soient liées?
- 28. Crystal Report dans ASP.NET - afficher l'image
- 29. Prise en charge de ASP.Net MVC pour les ressources imbriquées?
- 30. afficher plusieurs données horizontalement