Answer:
There are two methods to implement this
1. Redirect
2. Transfer
Response.Redirect()
This method is complete kill the current request and start new request and send to new page. Most of the times ignore this method to navigate one page to another page in within application. if this is best for switch one application to another.
C# code
Response.Redirect("~/home.aspx");// this is only redirect to home page
Response.Redirect("~/home.aspx",true); // this is redirect to home page and also end current response.Server. Transfer()
This is best and less resource expensive way to redirect one page to another. You can use this redirect one page to another within application.
C# Code
Server.Transfer("~/interviwquestions/aspnet.aspx");// this is redirect to asp.net interview questions page within the application
Server.Transfer(HelpHandler, true); // this is use httphandler to redirect
Server.Transfer("~/sub/page.aspx", true); // this use the page with preserver form