gpt4 book ai didi

c# - Response.Redirect 后显示的网址不正确

转载 作者:行者123 更新时间:2023-11-30 19:21:05 25 4
gpt4 key购买 nike

当我使用

Server.Transfer("PageName.aspx");

我转到了正确的页面,但是url是第一页的url。

换句话说,说page1.aspx Server.Transfers to page2.aspx

page2.aspx 已呈现,但 url 显示为 page1.aspx

问题是我需要在 url 中将参数传递给 page2,但参数没有通过。

我通过使用

解决了这个问题

Response.Redirect("PageName.aspx?parm=val");

我一直在使用 Server.Transfer,因为我觉得它更高效。

还有哪些区别?使用一个而不是另一个还有其他原因吗?

到目前为止我有:

使用 Response.Redirect

  1. 如果你想传递参数
  2. 如果您想转移到另一台服务器上的站点

将 Server.Transfer 用于

  1. 节省一次服务器往返的效率

最佳答案

嗯,肯定有比这更详细也可能更正确的答案,但是......

服务器.传输:

Browser: Hey server, I want pageOne.aspx!

Server: Suuuuure, here you go (sneaky laugh). (returns pageTwo.aspx)

响应。重定向:

Browser: Hey server, I want pageOne.aspx!

Server: Actually, you want pageTwo.aspx.

Browser: Oh, ... okay. Can I please have pageTwo.aspx?

Server: Yup. (returns pageTwo.aspx)

关于c# - Response.Redirect 后显示的网址不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com