Je suis très nouveau sur asp.net. quand quelqu'un appuie sur un bouton sur default.aspx, cela amène un utilisateur à default2.aspx par response.direct. il y a quelques variables locales sur default.aspx que je veux reporter à la page suivante. Je veux savoir quelles sont leurs valeurs. par exemple, si quelqu'un a saisi du texte dans une zone de texte sur default.aspx, j'aimerais connaître cette valeur sur la page suivante. Merci beaucoup pour votre temps.retenant des variables sur Response.Redirect
Répondre
Vous pouvez utiliser Session ou Page.PreviousPage.FindControl ("previousPageTextBox");
IE:
TextBox myTxt = (TextBox)Page.PreviousPage.FindControl("previousPageTextBox");
currentPageTextBox.text = myTxt.Text;
Vous pouvez utiliser SessionState
On dirait que vous cherchez cross-page postbacks.
Obtenir des informations à partir de la page source
Lorsque vous configurez une page pour affichage sur plusieurs pages, vous souvent souhaitez obtenir des informations à partir de la page source . Cela peut inclure les informations de provenant des contrôles sur la page -soit l'information étant publiée par le navigateur-aussi bien que propriétés publiques de la page d'origine.
Obtenir des valeurs de contrôle
La classe Page expose une propriété nommée PagePrécédente. Si la page source et la page cible sont dans la même application ASP.NET, la propriété PreviousPage dans la page cible contient une référence à la page d'accueil. (Si la page n'est pas la cible d'un affichage sur plusieurs pages , ou si les pages sont en applications différentes, la propriété PagePrécédente n'est pas initialisé.) Par défaut, la propriété PagePrécédente est entré comme page.
On dirait que vous voulez utiliser Server.Transfer plutôt que Response.redirect.
Vous ne devez PAS utiliser la session pour conserver les variables de demande, car s'il y a toujours la possibilité que les utilisateurs aient plusieurs onglets ouverts.
- 1. Response.Redirect
- 2. outputtream response.redirect binaire
- 3. Response.Redirect avec différents Référent
- 4. Response.Redirect using ~ Path
- 5. erreur Bizarre avec Response.Redirect
- 6. Response.Redirect dans HttpModule
- 7. Response.redirect dans vbscript
- 8. En utilisant endResponse dans un Response.Redirect
- 9. Response.Redirect pas toujours de redirection
- 10. variables à l'intérieur des variables
- 11. Passer des variables cachées dans Vb.net
- 12. Incrémentation des variables dans ASP.net sur le bouton cliquez sur
- 13. PHP: la portée des variables Question/Variables
- 14. Gestion des rôles variables
- 15. Portée des variables ASP.Net
- 16. Problème avec response.redirect envoi HTTPMethod incorrect
- 17. Nettoyage des variables $ _POST
- 18. Transférer des arguments variables
- 19. ASP.NET Response.Redirect montre CDATA au navigateur
- 20. Pointeurs en Python sur des variables avec aucune valeur
- 21. Construire une requête MySQL basée sur des variables affichées
- 22. Gestion de la mémoire des variables sur l'iPhone
- 23. Passant sur des arguments variables nommés en python
- 24. Réflexions sur les conventions de nommage des variables/fonctions
- 25. la force https dans un response.redirect
- 26. Pourquoi Response.Redirect ("Pagename.aspx") ne fonctionne pas
- 27. response.redirect et jeter dans le bloc catch
- 28. Référencement des variables d'instance AppDelegate
- 29. Comment donner des variables JavaScript à partir de variables ASP.NET?
- 30. PHP et des variables globales
Je suis d'accord. La propriété PreviousPage est également accessible lorsqu'un Server.Transfer est également effectué. – RichardOD
Je crois que Server.Transfer transmet la requête à la nouvelle page, vous n'avez donc rien de spécial à faire pour accéder aux valeurs affichées. – chris