If you are using the .net framework 2.0 or greater, you may want to look at the PreviousPage property of the Page object.
For example, let's say you have a hidden field in your original page named
hfTheHiddenField and want its value when you get the target page. You can do something like this...
Control ctrl;
string theString;
ctrl = PreviousPage.FindControl("hfTheHiddenField");
if(ctrl != null) {
//cast it and get it's string value.
theString.Value = ((HiddenField)ctrl).Value.ToString();
}
You could also use
Server.Transfer or the
Request.Response objects to get values from previous pages as well.