It is more like moving data from Page to Page.
Since you dont need to use Query string and Session, You can transfer the data by POst method
Passing Value Between Pages in ASP.NET
For your case to get the date from user control just follow the simple example.
In the search page you have to use the following
protected void Page_Load(object sender, EventArgs e)
Label1.Text = "HTTP POST Value: " + Request.Form["users1$TextBox1"].ToString();
where users1 is the ID of the Search User control of the previous page and TextBox1 is the id of the Textbox in the user control .
Here in the above code make sure you use same id for all the pages that have search control