На самом деле есть несколько способов сделать это
1) Response.Redirect 2) Server.Transfer (хотя он по-прежнему будет отображаться как «foo.aspx» 3) Использовать перезапись URL для перенаправления пользователяпрежде чем он доберется до ASP.NET
Все это можно сделать как на IIS6, так и на 7, хотя для IIS6 потребуется модуль перезаписи URL ISAPI, в IIS7 встроен модуль.