Passage de valeurs par POST coté serveur

Signaler
Messages postés
32
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
4 avril 2007
-
Messages postés
32
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
4 avril 2007
-
Bonjour,



L'instruction suivante permet de faire une redirection coté serveur
avec passage de paramêtres dans l'url (équivalent de la méthode GET
d'un formulaire):

Response.redirect "nouvellepage.asp?data=unevaleur"

Dans ce cas, je récupére mon paramétre data dans la collection QueryString de l'objet Request dans nouvellepage.asp



Comment faire pour réaliser cette redirection, mais avec un passage de
paramêtre qui se fasse comme si l'on avait employé la méthode POST d'un
formulaire? Ainsi, je pourrais récupérer mon paramétre data dans la
collection Form de l'objet Request.



Merci.

2 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonsoir,


il suffit de créer un un champ caché et mettre la valeur dedans





:)



<HR>
Cyril - MVS - MCP ASP
Messages postés
32
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
4 avril 2007

Voici un exemple pour éclairer ma question, avec Page1.asp qui redirige vers Page2.asp:
Page1.asp
<%@ Language=VBScript %>
<% Option Explicit %>
<%
' Ici un traitement quelconque
' ....

' Redirection
Response.redirect "Page2.asp?data=unevaleur"
%>

Page2.asp
<%@ Language=VBScript %>
<% Option Explicit %>
<%
Dim mavaleur
mavaleur=Request.QueryString("data")

' Le reste du traitement
%>

Mon problème est que mon script Page2.asp doit récupérer la donnée data dans la collection Form:
mavaleur=Request.Form("data")

Quel doit étre le code de Page1.asp pour envoyer les donner en mode POST?

merci.