如何使用C#重定向到具有自定义标头的URL

本文关键字:自定义 URL 何使用 重定向 | 更新日期: 2023-09-27 17:58:47

我有一堆参数,需要通过请求头传递到第二个页面。起初我尝试通过JS,但我发现这是不可能的(如果我错了,请纠正我)。

因此,现在我正试图在代码背后(通过C#)做到这一点。我想写一堆自定义请求头,并调用Response.Redirect或类似的东西来将用户重定向到新页面。

这可能吗?如果是,我必须使用什么方法?

编辑:不幸的是,使用QS参数在这里不是一个选项,因为它超出了我的控制范围。

如何使用C#重定向到具有自定义标头的URL

使用

Server.Transfer("somepage.aspx?parameter1=value")
此时没有客户端重定向。您可以尝试设置标头并执行Server.Transfer(我相信这将由您决定),但使用querystring对我来说更可读,并且不会显示在客户端浏览器中。

您需要查看.net中的状态,它们是实现状态的各种方法。。在无状态环境中。

我会把它放在第一页的会话对象中。。阅读第2页…

在第1页后面的代码上创建会话对象

从第2页的会话对象读取。

或者,如果您阅读了msdn状态文档中的请求参数,这将向您显示avresponsible选项。

JS不用担心用它做一些棘手的事情……大部分欺骗都是错误的。