This is a mirror of official site: http://jasper-net.blogspot.com/

Server.Transfer Vs. Response.Redirect

| Wednesday, March 24, 2010
לאחרונה שאלו אותי כמה אנשים על ההבדל בין Server.Transfer לבין Response.Redirect? מתי משתמשים בכל אחד מהם? ומדוע כדאי להשתמש ב Server.Transfer?
אז הגיע זמן לענות על השאלות :)
Response.Redirect

הפקודה הזאת אומרת לדפדפן לעבור לעמוד המבקש:

Response.Redirect("http://one-v.co.il/");

Server.Transfer

גם הפקודה אומרת לדפדפן לעבור לעמוד המבוקש:

Server.Transfer(http://one-v.co.il);

אז מה ההבדל?

Server.Transfer  שומרת על הנתיב הנוכחי של העמוד ומעבירה רק את בקשה. אחד היתרונות של הפעולה היא חיסכון בבקשות של HTTP.

החסרון בזה הוא שניתן להשתמש Server.Transfer רק כשרוצים להעביר באותו דומיין, Server.Transfer  לא יעבוד במידה ונרצה להעביר לדומיין אחר.

Server.Transfer ("http://one-v.org");     //won't work

Server.Transfer  מאפשר לנו גם לשמור את הנתונים של העמוד הקודם:

Server.Transfer("send.aspx", true");

Read more: Arnold Simha

Posted via email from jasper22's posterous

0 comments: