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
Why we are using mvc instead of asp.net? : Asp.Net MVC
Explain server control extensibility with reference to asp.net 2.0 ?
What is autopostback in dropdownlist in asp net?
What is the difference between web config and machine config files?
How to comment out asp.net tags?
What is css in asp.net?
How to implement form based authentication in asp.net application?
What does postback mean?
What’s the difference between asp.net web forms and asp.net mvc?
Is it possible for me to change my aspx file extension to some other name?
Explain why datareader is useful?
Contrast oop and soa. What are tenets of each16. How does the xmlserializer work? What acl permissions does a process using it require?
What is full trust in asp.net?
What is the difference between visual basic and asp.net?
What is the Intermittent crashing of application in production?