ASP.NET如果根URL包含查询字符串,则在重定向时将其传递给default.aspx

时间:2014-08-14 02:07:44

标签: asp.net query-string

有没有办法可以保存查询字符串并将其传递给default.aspx; 例如:

  

http://www.example.com/?test=123

变为

  

http://www.example.com/Default.aspx?test=123

提前致谢!

1 个答案:

答案 0 :(得分:3)

是的,你可以。您可以使用Request.QueryString["test"]从查询字符串中获取值,并使用

将其传递到其他页面
if(Request.QueryString["test"] != null)
{
      Response.Redirect("~/Default.aspx?test=" + Request.QueryString["test"].ToString())
}

在Global.asax.cs的Session_Start方法中执行此操作

或者,如果您想传递整个查询字符串而不是一个值,请使用Request.QueryString.ToString()