5 votes

Besoin d'aide concernant la chaîne de requête dans asp.net

J'ai une page create-quote.aspx. Je veux ouvrir cette page dans différents modes, selon qu'un paramètre de la chaîne de requête est présent ou non.

Ma question est de savoir à quel événement je dois vérifier si j'ai un paramètre de requête ou non. Je pense que cela devrait être preinit, qu'en dites-vous ?

8voto

mamoo Points 6151

Le meilleur choix est probablement de les gérer sur l'événement Page_Load :

http://msdn.microsoft.com/en-us/library/ms178472.aspx#lifecycle_events

1voto

Tim Points 532

Vous avez raison. Vous devez vérifier la querystring dans l'événement preinit. Avant l'initialisation, il y a une phase de démarrage où les objets requête et réponse sont créés.

Référence : http://msdn.microsoft.com/en-us/library/ms178472.aspx

0voto

azamsharp Points 7107

Je vérifierais que dans l'événement Page_Load quelque chose comme ceci :

Page_Load  {

if(!Page.IsPostback) 
{

    if(Request.QueryString["id"] != null) 
     {
        // do whatever with the id value 
     }

}

}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X