1.If you want to use
Page.Response.Redirect()
you could use query string to send data between pages.
2.But you could use
Server.Transfer()
and in this case you could use
Context
cache to transfer data between pages like in the next example:
this.Context.Items.Add("stepID", this.Page.Request["stepID"]);
this.Context.Items.Add("processName", this.Page.Request["processName"]);
this.Context.Items.Add("taskListType", this.Page.Request["TaskListType"]);
this.Context.Items.Add("taskID", this.Page.Request["taskID"]);
this.Context.Items.Add("taskType", this.Page.Request["taskType"]);
this.Server.Transfer(this.Page.Request["pageURL"].ToString());