In this method we cast the PreviousPage to an appropriate page since we know which page posted to this page. If you use more than one page to post to a single page you should check if the previous page is casteable to this page using is operator or cast using as operator and check if it is null. After casting since ASP.NET knows which page it is we can reach its method and fields normally. But normally web controls are defined as protected therefore you cannot reach them. What you should do is create a simple public property as shown below to reach the fields. If intellisense does not work here do not worry it works perfectly during runtime.
RE: how to load data from one page to another page in asp.net
Wecan load data from one page to another page by using these ways: 1.We can pass the data from one page by using context object if we are using server.transfer method to redirect the user. 2.We can use query string 3.We can use session variable 4.We can use crosspage postback for this. 5.By using properties