Comment passer plusieurs paramètres dans une requête
J'ai trois valeurs que j'ai passer comme paramètres pour, par exemple, strID
, strName
et strDate
.
Je veux rediriger ces trois paramètres à une autre page dans Response.Redirect()
.Quelqu'un peut-il me fournir le bon querystring?
Vous devez vous connecter pour publier un commentaire.
Query_string
(Qui suit est le texte de la section de l'entrée de Wikipedia.)
Structure
Typique URL contenant une chaîne de requête est comme suit:
http://server/path/program?query_string
Lorsqu'un serveur reçoit une requête pour une page, il exécute un programme (s'il est configuré pour le faire), en passant de la query_string inchangé pour le programme. Le point d'interrogation est utilisé comme séparateur et ne fait pas partie de la chaîne de requête.
Un lien dans une page web peut avoir une URL qui contient une chaîne de requête, cependant, le langage HTML définit trois façons d'un navigateur web peut générer la chaîne de requête:
Formulaires Web
La principale utilisation de chaînes de requête est de contenir le contenu d'un formulaire HTML, aussi connu comme un formulaire web. En particulier, lorsqu'un formulaire contenant les champs champ1, champ2, champ3 est soumis, le contenu des champs est codée sous la forme d'une chaîne de requête comme suit:
field1=value1&field2=value2&field3=value3...
Il n'est pas certain standard, la plupart des frameworks web autoriser plusieurs valeurs à associer avec un seul champ:
field1=value1&field1=value2&field1=value3...
Pour chaque champ du formulaire, la chaîne de requête contient une paire de champ=valeur. Formulaires Web peut inclure des domaines qui ne sont pas visibles pour l'utilisateur; ces champs sont inclus dans la chaîne de requête lorsque le formulaire est soumis
Cette convention est une recommandation du W3C. Le W3C recommande que tous les serveurs web de support de point-virgule séparateurs en plus esperluette séparateurs[6] afin de permettre l'application/x-www-form-urlencoded chaînes de requête dans l'Url dans le code HTML des documents sans avoir à l'entité coder les esperluettes.
Techniquement, le contenu du formulaire n'est codée comme une chaîne de requête lors de la soumission du formulaire méthode est GET. Le même encodage utilisé par défaut lors de la présentation de la méthode est POST, mais le résultat n'est pas envoyé comme une chaîne de requête, qui est, n'est pas ajouté à l'URL de l'action de la forme. Plutôt, la chaîne est envoyée dans le corps de la requête HTTP.
avant de vous rediriger:
Essayer comme ça.Il devrait fonctionner
Cela peut être fait en utilisant:
- Je utiliser le AbsoluteUri et vous pouvez l'obtenir comme ceci:
Puis après vous vous connectez:
Il fonctionne bien pour moi.