אז הגיע זמן לענות על השאלות :)
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");