为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下在c#中的transfer和Response.redirect()的用法的区别是什么?

请教一下在c#中的transfer和Response.redirect()的用法的区别是什么?

C#
千万里不及你 2021-07-07 10:07:47
c#中的transfer和Response.redirect()的用法的区别是什么?能否举个例子?
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

1、Server.Transfer - 用于把处理的控制权从一个页面转移到另一个页面,在转移的过程中,没有离开服务器,内部控件(如:request, session 等)的保存的信息不变,因此,你能从页面 A 跳到页面 B 而不会丢失页面 A 中收集的用户提交信息。此外,在转移的过程中,浏览器的 URL 栏不变。

2、Response.Redirect - 发送一个 HTTP 响应到客户端,告诉客户端跳转到一个新的页面,客户端再发送跳转请求到服务器。使用此方法时,将无法保存所有的内部控件数据,页面 A 跳转到页面 B,页面 B 将无法访问页面 A 中 Form 提交的数据。



查看完整回答
反对 回复 2021-07-11
  • 1 回答
  • 0 关注
  • 261 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信