C# 重定向到包含所有当前参数的另一页

C# 重定向到包含所有当前参数的另一页,c#,asp.net,redirect,C#,Asp.net,Redirect,我想在C#ASP中从旧页面重定向到新页面,并在“.aspx?之后添加所有参数 我尝试用我知道的第一个参数c=FR,n=1重定向 但是我如何传递所有的值呢 在buynow\u 1.aspx中编写下面显示的代码,因为buynow\u 1.aspx和buynow\u 2.aspx都位于同一文件夹order,因此无需在url中包含order Response.Redirect("buynow_2.aspx" + Request.Url.Query); 从何处(html单击、代码隐藏单击、函数单击

我想在C#ASP中从旧页面重定向到新页面,并在“.aspx?之后添加所有参数

我尝试用我知道的第一个参数c=FR,n=1重定向
但是我如何传递所有的值呢

buynow\u 1.aspx
中编写下面显示的代码,因为
buynow\u 1.aspx
buynow\u 2.aspx
都位于同一文件夹
order
,因此无需在
url
中包含
order

 Response.Redirect("buynow_2.aspx" + Request.Url.Query);
从何处(html单击、代码隐藏单击、函数单击…)是否要重定向,问题中的信息太少。如果您在单击按钮时执行此操作,或在函数末尾执行此操作(在代码中),请执行以下操作:

string cStr= Request.QueryString["c"];
string nStr= Request.QueryString["n"];
etc用于所有查询字符串变量。然后这样做:

Response.Redirect("/order/buynow_2.aspx?c="+cStr+"&n="+nStr");

谢谢“Request.Url.Query”是答案