问题标签 [response.redirect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
72581 浏览

c# - Response.Redirect 使用 ~ 路径

我有一种方法,我想将用户重定向回位于我的 Web 应用程序根目录的登录页面。

我正在使用以下代码:

但这不起作用。我的假设是 ASP.NET 会自动将 URL 解析为正确的路径。通常,我只会使用

但此代码位于母版页上,可以从任何文件夹级别执行。我该如何解决这个问题?

0 投票
14 回答
276479 浏览

asp.net - Response.Redirect 使用 POST 而不是 Get?

我们需要提交表单并保存一些数据,然后将用户重定向到异地页面,但是在重定向时,我们需要使用 POST 而不是 GET 来“提交”表单。

我希望有一种简单的方法可以实现这一点,但我开始认为没有。我想我现在必须创建一个简单的其他页面,只包含我想要的表单,重定向到它,填充表单变量,然后对仅调用 document.forms[0].submit( );

谁能告诉我是否有替代方案?我们可能需要在项目的后期调整它,它可能会变得有点复杂,所以如果有一个简单的我们可以做到这一点,所有非其他页面依赖,那将是非常棒的。

无论如何,感谢任何和所有的回应。

0 投票
20 回答
454601 浏览

c# - 响应。重定向到新窗口

我想做一个Response.Redirect("MyPage.aspx"),但让它在新的浏览器窗口中打开。我之前没有使用 JavaScript 注册脚本方法就完成了这项工作。我就是想不起来怎么办?

0 投票
15 回答
131945 浏览

asp.net - 为什么我在调用 Response.Redirect() 时收到“发送 HTTP 标头后无法重定向”?

当我打电话时,Response.Redirect(someUrl)我得到以下 HttpException:

发送 HTTP 标头后无法重定向。

为什么我会得到这个?我该如何解决这个问题?

0 投票
7 回答
2272 浏览

.net - Response.Redirect("") 在“使用{}”中

假设以下代码:

Response.Redirect() 从 using 块中退出会导致它处理所有连接吗?

或者,是否有任何方法可以退出不会导致处置的 using 块?

编辑:我不想在没有处置的情况下退出。我想知道任何会导致它不起作用的陷阱。- 当然,除非崩溃,但我很确定所有对象都已处理 - 艰难的方式 - 在那种情况下

我接受了一个答案,基本上说“我不知道”,但这是一个经过充分研究的“我不知道”

同时,我将假设 Response.Redirect 中止 using 语句和代码。-- 除非另有证明。

0 投票
7 回答
3222 浏览

c# - 如何在执行 Response.Redirect 之前显示/隐藏面板

我有一个表单,它启动 Response.Redirect 以在完成后下载文件。我还想在重定向发生之前隐藏表单并显示一个“谢谢”面板,但是似乎 asp.net 引擎只是在没有执行以下代码之前的 2 个任务的情况下进行了重定向:

知道如何在重定向启动之前强制页面更新吗?

非常感谢格雷格

0 投票
6 回答
18291 浏览

asp-classic - 错误:HTTP 标头已写入客户端浏览器

我收到此错误响应对象错误“ASP 0156:80004005”

标头错误

/ordermgmt/updateorderstatus.asp,第 1390 行

HTTP 标头已写入客户端浏览器。在写入页面内容之前,必须进行任何 HTTP 标头修改。

我把 Response.Buffer=true; 仍然显示错误。

我已经把响应,重定向@这个行号,这将被执行多次(它在一个循环中)。,在第一次迭代之后它显示这个错误

0 投票
12 回答
26440 浏览

c# - Response.Redirect 剥离 Header Referrer - 可以将其添加回来吗?

我正在使用 Response.Redirect 将用户重定向到另一台服务器以下载文件,而另一台服务器正在检查标头以确保它来自正确的服务器...但是似乎 Response.Redirect 从响应中剥离了标头.

有谁知道我可以如何添加标题?我试过了:

但是当我检查是否设置了 Referrer 标头时,接收页面测试为 false。

除了显示一个供用户单击的按钮之外,我如何获得此工作的任何建议(我希望尽可能地对用户隐藏 url)。

0 投票
1 回答
515 浏览

c# - 在 asp.net 中带有 URL 的魔术 - 3.5

这是我的困境:

我的网站在 asp.net 3.5 中完成。我有按钮,如果用户点击应该显示图像。图像位于第三方,可通过 Web url 访问。所以我的应用程序必须登录到这个第三方应用程序,他们会返回一个 url 给我,然后我应该在我的网站上做一个 response.redirect 并显示用户图像

将其视为拥有自己的网页。你想从雅虎显示图像,你需要登录到雅虎,你所拥有的只是一个网址,并且知道它需要用户名/密码作为表单元素,或者你可以做 yahoo.com?username=blah&pwd=doe

这通常会将您带到您的 yahoo 主页,并且登录调用还会返回您在 asp.net 应用程序中使用的随机文件路径并执行魔术,以便您的网页现在重定向到 yahoo.com/username/ randomfilepath,它基本上是图像的缩略图页面。

我尝试过执行此 webrequest,然后在收到响应后执行 response.redirect,但那是一个阻碍。

0 投票
6 回答
26032 浏览

asp.net - Response.Redirect 未结束执行

我有 Default.aspx 页面,它继承自 BasePage.cs,继承自 System.Web.UI.Page。BasePage 是我在每个页面加载时必须做的一些常见事情的地方。

在 BasePage 中,假设我正在检查 X。如果 X=1,那么我将立即重定向到我的“Discontinued.aspx”页面并停止执行 BasePage。如果我发现 X=1,我会说:

HttpContext.Current.Response.Redirect("Discontinued.aspx", true);

我希望重定向停止执行 BasePage 并立即跳出 - 因此上述语句中的“真” - 据我所知,这应该停止当前页面的执行。问题是,它没有。我期待重定向抛出“线程中止异常”。

当我在调试模式下运行时,它会继续单步执行,就好像它不只是重定向并离开一样。

但是重定向仍然开始 - 一旦我完成了 BasePage 的其余部分,“Discontinued”页面就会作为重定向的结果开始加载。

我的重定向不会终止 BasePage 的执行是否有原因?