Je veux juste obtenir une query de l'URL à partir de l'URL.
Request.QueryString
3 Réponses :
Cette collection est générée à partir de la collection ServerVariables. Les valeurs de cette collection sont automatiquement vérifiées. P> Donc, si vous appelez http://msdn.microsoft.com/en-us/library/ms524784 (v = vs.90) .aspx p> p> demande.servervariables ["Query_string"] code> contient la chaîne de requête entière, c'est tout après le point d'interrogation, mais avant l'identifiant de fragment # code> demande.QuiserystString code> Contient une collection permettant d'obtenir des éléments individuels.
En utilisant la syntaxe suivante: p> demande.Quiserystring.tostring () code>, il est intrinsèquement identique à request.Servervariables ["Query_string "] code>, mais avec Urldecoding.
Donc, vous devriez utiliser cela comme il est plus sûr. p>
Si je n'utilise aucun paramètre avec demande.Quiserystring, il renvoie une queressstring complet
Merci pour MSDN.MicRosoft.com/en-us /Library/ms524784(V=VS.90).aspx , j'ai eu ma réponse
Je ne pense pas que vous puissiez appeler la demande.Quiserystring sans paramètres, mais vous pouvez appeler Tostring ()
http://msdn.microsoft.com /en-us/library/ms524784(v=vs.90).aspx P>
La collection QueryString est une version analysée de la variable Query_string dans la collection ServerVariables. Il vous permet de récupérer la variable Query_string par son nom. La valeur de demande.Quiserystring (paramètre) est une matrimonie de toutes les valeurs de paramètre qui se produisent dans Query_string. Vous pouvez déterminer le nombre de valeurs d'un paramètre en appelant demande.Quiserystring (paramètre) .count. Si une variable ne dispose pas de plusieurs ensembles de données associés à celui-ci, le nombre est 1. Si la variable n'est pas trouvée, le nombre est de 0. p>
Pour faire référence à une variable de QueryString dans l'un des ensembles de données multiples, vous spécifiez une valeur pour l'index. Le paramètre d'index peut être une valeur comprise entre 1 et requête.Countstring (variable) .Count. Si vous faites référence à l'une des variables de QueryString multiples sans spécifier de valeur pour l'index, les données sont renvoyées sous forme de chaîne délimitée par des virgules. P>
Lorsque vous utilisez des paramètres avec demande.QueryString, le serveur analyse les paramètres envoyés à la demande et renvoie les données spécifiées. Si votre application nécessite des données de QueryString non dénommées, vous pouvez le récupérer en appelant la demande.QuiserystString sans aucun paramètre. P>
Si vous appelez la demande.Quiserystring ["tout ce que URLDecode est automatiquement exécuté. Voir Demande.Quatring automatiquement l'URL décoder une chaîne? . Alors soyez prudent avec vos espaces,% 20, ampersands, etc. p>
Cordialement, Michael p>