两种方法意义不同,根据实际情况选择吧
1. Server.Transfer("aa.aspx");
是在服务器端执行aa.aspx,并输出执行结果,只是在服务器端的转向,客户端感觉不出来重定向。
2. Response.Redirect("aa.aspx");
是302临时重定向,相当于给浏览器发了一个重新请求aa.aspx的指令
3. 还有一种重定向,是永久重定向;如果你的页面的永久重定向到另一个地址,需要用301重定向,这有益于搜索引擎优化。具体请看http://www.cnblogs.com/yukaizhao/archive/2007/12/27/redirect301.html