Difference between Response.redirect and server.transfer

Posted by Kkdubey under ASP.NET on 5/18/2012 | Points: 10 | Views : 2148 | Status : [Member] | Replies : 5
hi,
i am confused ,what is the Difference between Response.redirect and server.transfer.
where should i use Response.redirect and where should i use server.transfer.

Thanks in advanced,
Krishna




Responses

Posted by: Iluvdotnetfunda on: 5/18/2012 [Member] Starter | Points: 25

Up
0
Down
Hi Kkdubey,

Please go through this link http://www.dotnetfunda.com/interview/exam181-what-is-the-difference-between-servertransfer-and-responseredirect-why-w.aspx

Thanks
iluvdotnetfunda

Kkdubey, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Kkdubey on: 5/18/2012 [Member] Starter | Points: 25

Up
0
Down
Thanks...

Kkdubey, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Ajay.Kalol on: 5/21/2012 [Member] Starter | Points: 25

Up
0
Down
Server.Transfer() :
client is shown as it is on the requesting page only, but the all the content is of the requested page. Data can be persist accros the pages using Context.Item collection, which is one of the best way to transfer data from one page to another keeping the page state alive.

Response.Redirect() :
client know the physical loation (page name and query string as well). Context.Items loses the persisitance when nevigate to destination page. 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.

Ajay
ajaypatelfromsanthal.blogspot.in

Kkdubey, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Muralidosscm on: 7/4/2012 [Member] Starter | Points: 25

Up
0
Down
http://www.dotnetfunda.com/articles/article164.aspx

Regards
Muralidoss M

Kkdubey, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response