开发者

How to use query string to find requesting page in ASP.NET?

开发者 https://www.devze.com 2023-02-15 07:11 出处:网络
I have a page signup.aspx where user can register, how this page will find from which page request came from and how it will red开发者_StackOverflowirect user after registration to the requesting page

I have a page signup.aspx where user can register, how this page will find from which page request came from and how it will red开发者_StackOverflowirect user after registration to the requesting page. I want to do this using query string but don't know how


On any links to the register page put

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

then on your register form when they have registered add:

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


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

This would get the information from http://www.example.com/registered.aspx?foo=bar

So Request.QueryString["QueryString"] is the value of anything after the ? and each variable after the &. so if you had http://www.example.com/registered.aspx?foo=bar&abc=def

Then you would have 2 querystrings, foo and abc.

0

精彩评论

暂无评论...
验证码 换一张
取 消