119电脑网

当前位置: 主页 > Asp >

Server.Transfer,Response.Redirect的区别

时间:2013-09-19 18:29来源: 作者: 点击:
Transfer(ASP 3.0 以上) 和 Response.Redirect 在以前的 ASP 中就存在了,Page.Navigate 是 ASP.NET Beta 1 提供的新功能,它们之间的区别在于。

  Server.Transfer(ASP 3.0 以上) 和 Response.Redirect 在以前的 ASP 中就存在了,Page.Navigate 是 ASP.NET Beta 1 提供的新功能,它们之间的区别在于:

  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。

  特别要注意的是:在 .NET Beta 2 中,Microsoft 将不再包括 Page.Navigate 这个功能,大家应该现在就用 Response.Redirect 来代替 Page.Navigate,以节省将来升级时的时间。

拓展阅读:关于RedHat Linux上网问题

在VMwareWorkstation5.5.2中,可以安装Red Hat Linux9.0及其以前版本,在配置虚拟机的时候,使用NAT,而在虚拟机中安装Linux的时候,只要安装了XWindows及其相关组件,在虚拟机中不需要配置(或者只设置DNS)就可以上网,主要步骤如下:1、使用VMwareWorkstation,新建虚拟机。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
  • Session 详解

    懂得ASP/ASP.NET编程 了解ASP/ASP.NET的session模型 了解ASP.NET Web应用程序模型 了...

  • SessionID

    SessionID 属性返回用户的会话标识。在创建会话时,服务器会为每一个会话生成一个单独...

  • sp+语法介绍(六)----数据库篇

    在下面的例子中,我们将要介绍一下lt;ASP:datagrid runat=servergt;控件是怎么样通过s...

  • 保护你ASP页面的两种办法

    保护你的ASP页面的两种办法。保护你的asp页面并不难,我们可以用Request.ServerVariab...

  • Sucess On a Horse

    Enoloo and I disussed the How to earn Money.Actually,he didn...

  • VB/ASP数据库连接字符串示例

    使用DSN的数据库连接字符串例:MS SQL / MySQL / PostgreSQLDSN=dsnname 不使用DSN数据...