1、server.transfer - 用于把处理的控制权从一个页面转移到另一个页面,在转移的过程中,没有离开服务器,内部控件(如:request, session 等)的保存的信息不变,因此,你能从页面 a 跳到页面 b 而不会丢失页面 a 中收集的用户提交信息。此外,在转移的过程中,浏览器的 url 栏不变。
2、response.redirect - 发送一个 http 响应到客户端,告诉客户端跳转到一个新的页面,客户端再发送跳转请求到服务器。使用此方法时,将无法保存所有的内部控件数据,页面 a 跳转到页面 b,页面 b 将无法访问页面 a 中 form 提交的数据。
3、page.navigate - page.navigate 实现的功能和 response.redirect 差不多,它实际上包括三个步骤:首先调用 response.redirect,其次依次卸载所有的控件,最后调用 response.end。
<b>特别要注意的是:</b>在 .net beta 2 中,microsoft 将不再包括 page.navigate 这个功能,大家应该现在就用 response.redirect 来代替 page.navigate,以节省将来升级时的时间。
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




