问题标签 [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 投票
1 回答
106 浏览

c# - 重定向页面有问题

我有一个 asp.net 项目。在这个我使用会话登录用户。如果我打开一个弹出窗口并等待会话过期。然后我得到一个错误页面,描述会话到期并重定向到登录页面。但登录页面在同一个弹出窗口中打开。我的要求是在主窗口中打开登录页面。我将为此做出哪些改变?

0 投票
7 回答
30605 浏览

c# - 为什么 Page_Load 在使用 ASP.NET 从另一个页面返回后没有触发 - ergo 史诗般的尴尬 :)

假设我在同一个 ASP.NET C# 网站上有两个页面。

  • Page1.aspx 在 Page_Load 事件中做事
  • 我使用菜单导航到 Page2.aspx
  • Page2.aspx 做了一些事情然后Response.Redirect回到 Page1.aspx
  • Page1.aspx 这次无法在 Page_Load 事件中执行操作,因为它永远不会触发。

我尝试以声明方式关闭缓存,尝试在重定向中对 endResponse 使用 true ......似乎没有什么不同。

大家别管了!我是个白痴!使用 Visual Studio Dev Localhost 重定向重定向到实时页面!:)

0 投票
1 回答
2782 浏览

c# - 带有 Response.AddHeader 的相对路径

我正在运行计时器并在用户更改他或她的密码后执行重定向(AKA,通知他们密码已更改,然后将它们发送回主页)。但是,我似乎无法在下面的代码中创建相对路径。下面列出的是我想做事情:

为什么这不起作用?我如何让它工作?(我知道我可以在网站的其他部分做相对路径,但那是因为它在服务器端运行。)谢谢。

0 投票
3 回答
3337 浏览

c# - 提交表格后如何返回到相同的页面?

我将数据发布到一个名为 process.aspx 的页面,该页面使用以下代码处理一些业务逻辑:

这个页面我将从各种页面调用。有什么方法可以知道我的表单是从哪个页面提交的?我在想一些事情:

但是我不知道在两者之间写什么<%= %>来获取当前页面名称。有人可以帮忙吗?

0 投票
2 回答
1886 浏览

asp.net - Asp.net Response.Redirect 错误

我和我的团队正在开发一个门户应用程序。当用户请求页面时,我们会得到一个页面对象(包含权限、要使用的实际文件等等)。然后我们做一个 Response.Redirect 到“~/Default.aspx”。

疯狂的是,当从 ajax 更新面板中的按钮单击事件调用验证访问和未调用的代码时,response.redirect 会将“&f2”或“/”粘贴到 url 中。因此,网络浏览器不是http://localhost/Default.aspx,而是被重定向到http://localhost/%f2Default.aspx,随后返回 404 错误。

任何人都知道为什么会发生这种情况?并且只有在更新面板内触发 click 事件时才会发生。

0 投票
3 回答
2630 浏览

c# - 什么时候可以安全地执行 Response.Redirect() 而不会引发异常?

我有一个为所有需要身份验证的页面扩展 System.Web.UI.Page 的中间类。该类主要进行自定义身份验证处理。

当访问权限不足的用户尝试访问页面时,我会尝试将用户重定向回登录页面,同时阻止执行任何进一步的页面事件(即 Page_load)。想到的第一个解决方案是 Response.Redirect 的默认实现。当然,这样做的缺点是可能会抛出 ThreadAbortExceptions。

所以我的问题是:在页面生命周期中何时(如果有的话)执行 Response.Redirect() 而不抛出 ThreadAbortException 实际上是安全的吗?

0 投票
1 回答
1438 浏览

variables - 经典 asp - response.redirect 和 response.write 问题

如果有人在搜索框中键入一个位置,它会进入该位置页面,但如果他们键入一个找不到的位置或他们没有键入任何内容,我需要它重定向回主页(index.asp)并显示“哎呀,我们找不到那个”在搜索框中(输入字段)

这是vb

然后在输入字段的值中我有

顺便说一句,这不起作用,首先这是最好的方法,因为 id 而不是 url 中的错误消息。这样就可以将错误作为变量发布,然后将其调用到输入字段中,例如,

0 投票
2 回答
220 浏览

multithreading - Response.Redirect 由于代码未触发以防止重新提交

我有一个事件需要在执行重定向之前联系一些第三方提供商(想想“电子商务网站上的最终支付页面”),因此它的处理存在一些滞后。重要的是不要多次联系这些第三方提供商,有时不耐烦的用户可能会尝试刷新页面(因此重新提交数据)。一般的代码结构是:

问题是,如果用户刷新页面,response.redirect 不会发生(即使其余代码将在原始提交重定向之前运行)。似乎新的提交为优先的浏览器创建了一个新线程 - 它显然跳过了这段代码以防止第二次联系第三方提供商,并且由于没有重定向,只是回到同一个页面. 整个第二次提交可能在第一次提交完成其工作之前完成。

关于如何仍然忽略页面的所有后续提交,但仍然使重定向工作的任何帮助......?

谢谢

0 投票
4 回答
734 浏览

asp.net - 使用没有字符串 URL 的 ASP.NET 重定向?

例如,我现在拥有的是以下内容:

需要对字符串进行硬编码对我来说似乎很奇怪。Default.aspx 页面已经在我的项目中。那么有没有办法进行重定向,如下所示:

其中 Default.aspx 只是 Web 表单。我认为这样一来,如果出现问题,例如您删除了 Web 表单但没有更新重定向,这将是显而易见的。

这可能吗?还是有另一种方式我应该完全看这个?

我想我可以对类的静态属性做一些事情,但我想知道是否有内置的东西?

0 投票
3 回答
2846 浏览

asp.net - ASP.NET Response.Redirect 最大 URL 长度

我正在为我们的公司 Intranet 创建一个简单的 URL 缩短服务,我很好奇是否有人知道 ASP.NET 的 Response.Redirect 方法返回的 URL 是否有最大长度?