J'ai un formulaire .aspx dans lequel j'ai un sujet de liste déroulante que je reprends d'une table DB.asp.net: response.redirect ne fonctionne pas
Un bouton de soumission en cliquant sur les questions liées à ce sujet sont affichées dans une grille.
Je le fais en appelant la fonction FillGrid() dans l'événement de clic de bouton.
J'ai aussi pageindexchanging pour ma gridview dans lequel FillGrid() est à nouveau appelé.
Dans ma fonction FillGrid(), j'ai utilisé un bloc try catch. Si une erreur se produit, je veux rediriger la page vers la page d'erreur en utilisant Response.Redirect(). Le problème est cette réponse. Redirect ne fonctionne pas. Une des raisons en est que sur un bouton, le formulaire est posté deux fois. Car après avoir atteint le flux d'instructions response.redirect, vous revenez au clic sur le bouton où FillGrid est appelé().
Comment puis-je résoudre ce problème? Ou, pour simplifier, comment puis-je empêcher le double affichage du formulaire?
Est-ce déclenché par un contrôle dans un UpdatePanel? –
non je n'utilise pas Updatepanel ... – anay