every webserver control has inherent property called 'viewstate'.viewstate is concept of maintaining controll properties under postback.by default it is enabled unless disabled explicitly.coming your requirement u have a page1.aspx in which u have some text boxes & a button.and u want to navigate to page2.aspx when user clicks on button and u want acess the textbox values from page2.aspx.for that u can follow any one of the below said approaches.
in asp.net 'request' object supports a method called form() i.e request.form().with this method u can acess the controll in previous page.
i.e u have textbox called 'txt1' in page1.aspx & u have button when clicked navigated to page2.aspx.
now in page2.aspx ucan acess txt1 through request.form() method as shown in below.
string str;
str=request.form("txt1").text;
this is one approach.
one more aproach u can follow is that, every page is a class.so u can create a object for page1.aspx in page2.aspx.with that object u can acess the controls in it.