What is the difference between Server.Transfer and
Response.Redirect? Why would I choose one over the other?

Answer Posted / kumar saurabh

In earlier versions of IIS, if we wanted to send a user to a new Web page, the only option we had was Response.Redirect. While this method does accomplish our goal, it has several important drawbacks. The biggest problem is that this method causes each page to be treated as a separate transaction. Besides making it difficult to maintain your transactional integrity, Response.Redirect introduces some additional headaches. First, it prevents good encapsulation of code. Second, you lose access to all of the properties in the Request object. Sure, there are workarounds, but they're difficult. Finally, Response.Redirect necessitates a round trip to the client, which, on high-volume sites, causes scalability problems.
As you might suspect, Server.Transfer fixes all of these problems. It does this by performing the transfer on the server without requiring a roundtrip to the client.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to disable disable browser's Back button in asp.net (JavaScript)?

574


Name some asp objects?

563


How to manage different kinds of sessions in ASP.NET?

570


Define asp.net caching?

547


How to find out what version of asp.net I am using on my machine?

589






a web application needs to be created to accept the product name and quantity of a toy from a customer. After the customer has entered the product name the application needs to display the discounted price of the product to the customer (company is offering 35% discount on all products). The application should allow the customer to select the product name from a list box. and also while i'm data binding to a label with custom data binding with some declarations : "The Discounted Price is "+((System.Convert.todouble(lblprodprice.text)*(system.convert.todouble(txtqty.text)) - ((System.convert.todouble(lblprodprice.text)*(system.convert.todouble(txtqty.text)*0.35)). Where i need to give this declaration in asp.net 2.0.

1449


What is the full meaning of asp.net?

530


How do I create a web form?

538


Which object encapsulates state or data of a user?

636


Are cookies client side or server side?

504


What is an asp.net validator? And, mention its types.

596


Explain how do you validate the controls in an asp .net page?

532


What is the equivalent of date() and time() in asp.net?

523


How to change Master page in ASP.Net using code?

604


How are sessions stored?

539