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

ASP.NET如果根URL包含查询字符串,请在重定向时将其传递到default.aspx,asp.net,query-string,Asp.net,Query String,是否有任何方法可以保留查询字符串并将其传递给default.aspx; 例如: 变成 提前谢谢 是的,你可以。您可以使用Request.QueryString[“test”]从查询字符串中获取值,并使用 if(Request.QueryString["test"] != null) { Response.Redirect("~/Default.aspx?test=" + Request.QueryString["test"].ToString()) } 在Global.asax

是否有任何方法可以保留查询字符串并将其传递给default.aspx; 例如:

变成


提前谢谢

是的,你可以。您可以使用
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()

,您也可以在javascript中这样做:
window.location.replace('http://stackoverflow.com/“+location.search)尝试: