לאחרונה שאלו אותי כמה אנשים על ההבדל בין 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");
אז הגיע זמן לענות על השאלות :)
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
0 comments:
Post a Comment