106 votes

Comment passer plusieurs paramètres dans une chaîne de requête

J'ai trois valeurs que je dois passer comme paramètres pour, par exemple, strID, strName et strDate.

Je veux rediriger ces trois paramètres vers une autre page dans Response.Redirect(). Quelqu'un peut-il me fournir la chaîne de requête correcte ?

36voto

rAm Points 676
Query String: ?strID=XXXX&strName=yyyy&strDate=zzzzz

avant de rediriger :

string queryString = Request.QueryString.ToString();

Response.Redirect("page.aspx?"+queryString);

16voto

Ankush Dubey Points 372

Essayez comme ceci. Cela devrait fonctionner

Response.Redirect(String.Format("yourpage.aspx?strId={0}&strName={1}&strDate{2}", Server.UrlEncode(strId), Server.UrlEncode(strName),Server.UrlEncode(strDate)));

9voto

Adam Ralph Points 15420
~mypage.aspx?strID=x&strName=y&strDate=z

7voto

HariPrasad Points 56

Cela peut être fait en utilisant :

Response.Redirect("http://localhost/YourControllerName/ActionMethodName?querystring1=querystringvalue1&querystring2=querystringvalue2&querystring3=querystringvalue3");

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