ASP.NET supports following ways to navigate between pages in your application.
This is server control use for navigation to another page specified in the
NavigateURL property. Hyperlink control doesn’t expose any server side event.
This method is used to navigate to another page from code. You can use this
method to navigate from a Linkbutton or ImageButton control.
Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles LinkButton1.Click
This method can be used only with .aspx file. It allows to retain some
information between the requests when its preserveForm argument is set to true.
Like Server.Transfer, this method is also used with .aspx file only. This method
enables new page execution while still displaying the current web form.
Display a page in a new browser window on the client.
Server.Transfer and response.Redirect - October 30, 2008 at
18:10 pm by Amit Satpute
Explain the difference between Server.Transfer and
Redirect and Transfer both cause a new page to be processed. The difference lies
in the way the interaction between the client and the server occurs.
Response.Redirect messages the client browser asking it to request for another
e.g. if a browser is on page A which has a Response.Redirect, then it asked to
request for another page B by the server. When the client browser requests for
it, then it is provided with the requested page B.
With Server.Transfer, the browser is not requested to ask for another page.
Instead it is directly provided with the page B. In this scenario, the browser
address bar continues to show the address of the previous URL.
Test your ASP.NET Skills
What is Shared (static) member? | What is the transport
protocol you use to call a Web service? | What is Option Strict used for? |
Define Boxing and Unboxing. | What does WSDL stand for? | Define ViewState in
ASP.NET. | What is the lifespan for items stored in ViewState? | Define
EnableViewState property. | What are Delegates? | What are Classes? | What is
Encapsulation? | Different types of Session state management options available
with ASP.NET? | What methods are fired during the page load? | Explain ADO.NET.
we will learn about MVC design patterns, and how Microsoft has made our lives
easier by creating the ASP.NET MVC framework for easier adoption of MVC
patterns in our web applications...............
Here it shows how a page controller pattern works in ASP.NET.
MVC, which stands for Model View Controller, is a design pattern that helps us
achieve the decoupling of data access and business logic from the presentation
code , and also gives us the opportunity to unit test the GUI effectively and
neatly, without worrying about GUI changes at all..........
REST means Representational State Transfer, an architectural pattern used to
identify and fetch resources from networked systems such as the World Wide Web
(WWW). The REST architecture was the foundation of World Wide Web. But the term
itself came into being around the year 2000, and is quite a buzzword these
The ASP.NET MVC framework was released by Microsoft as an alternative approach
to web forms when creating ASP.NET based web applications...........
The DataList control like the Repeater control is a template driven, light
weight control, and acts as a container of repeated data items. The templates
in this control are used to define the data that it will contain...............
Here we have explained how to display images using the DataList control. Here
is a situation where this control scores over the other data-bound controls as
you can set the RepeatDirection property of this control to Horizontal so that
we can display the columns of a particular record in one single
With ASP.NET 2.0, things have changed for the better. For security-related
functionalities, ASP.NET 2.0 introduces a wide range of new
In addition to the new controls, ASP.NET 2.0 also provides numerous enhancements
to existing controls that make these controls more versatile than ever before
in building component-based web pages. For example, the Panel control now has a
DefaultButton property that specifies which button should be clicked if the
user presses the Enter key while the panel has the focus.........