如何使用查询字符串在ASP.NET中查找请求页面?

时间:2011-03-06 16:14:46

标签: c# asp.net

我有一个页面signup.aspx,用户可以在其中注册,该页面将从哪个页面请求来自何处以及如何在注册后将用户重定向到请求页面。我想使用查询字符串执行此操作,但不知道如何

2 个答案:

答案 0 :(得分:1)

在寄存器页面的任何链接上

<a href="Signup.aspx?ReturnUrl=<%=Request.Url.AbsolutePath%>">Register Here</a>

然后在他们注册时在您的注册表上添加:

if (!String.IsNullOrEmpty(Request["ReturnUrl"]))
     Response.Redirect(Request["ReturnUrl"]);
else
     Response.Redirect("~/Default.aspx");

答案 1 :(得分:0)

if(Request.QueryString["foo"] == "bar"){
    Response.Redirect("page.php", true);
} 

这将从http://www.example.com/registered.aspx?foo=bar

获取信息

所以Request.QueryString [“QueryString”]是什么之后的值?和&amp ;.之后的每个变量。所以如果你有http://www.example.com/registered.aspx?foo=bar&abc=def

然后你会有2个查询字符串,foo和abc。