Existe-t-il un moyen d'obtenir toutes les paires nom / valeur de chaîne de requête dans une collection?
Je cherche un moyen intégré dans le réseau. Sinon, je peux simplement partager le & et charger une collection.
Existe-t-il un moyen d'obtenir toutes les paires nom / valeur de chaîne de requête dans une collection?
Je cherche un moyen intégré dans le réseau. Sinon, je peux simplement partager le & et charger une collection.
Oui, utilisez la collection HttpRequest.QueryString
:
Obtient la collection de variables de chaîne de requête HTTP.
Vous pouvez l'utiliser comme ceci:
foreach (String key in Request.QueryString.AllKeys)
{
Response.Write("Key: " + key + " Value: " + Request.QueryString[key]);
}
Si vous avez une chaîne de requête UNIQUEMENT représentée sous forme de chaîne, utilisez HttpUtility.ParseQueryString pour l’analyser dans une collection NameValueCollection.
Toutefois, si cela fait partie d'une requête HttpRequest, utilisez la propriété QueryString déjà analysée de votre requête HttpRequest.
QueryString
propriété en HttpRequest
classe est en réalité la classe NameValueCollection . Tout ce que vous devez faire c'est
NameValueCollection col = Request.QueryString;
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.