问题标签 [server.transfer]

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 回答
1062 浏览

asp-classic - 在 HttpModule 中使用 Server.Transfer 不会更改 URL

我有一个可以HttpModule清理. (是的,它是经典的 ASP,尚未迁移到 .NET。)BeginRequestMyFile.asp/my-file.asp

代码如下所示:

当我运行它和 requestmyfile.asp时,代码会看到该文件存在于磁盘上,然后返回,并且 IIS 使用它来为请求提供服务。当我请求时my-file.asp,我希望它会看到该文件不存在,然后看到该文件myfile.asp确实存在于磁盘上,然后传输到它。

但是相反,这个处理程序只是不断地被调用,并且每次Request.RawUrl都设置为my-file.asp. 就像传输正在工作,但没有更新请求,这对我来说没有任何意义。

0 投票
0 回答
719 浏览

asp.net - HttpContext.Server.Transfer 到 IHttpHandler

问题:

我在 IIS 中定义了一个应用程序,它指向包含 Web 应用程序的路径。Web App 有一个 HttpHandler 处理所有传入的请求,并将这些请求转发到位于子目录中的其他应用程序(也包含 HttpHandlers),但未定义为 IIS 中的应用程序。本质上:

GatewayHandler 目前只是将请求传输到 Application1,如下所示:

然而,运行这个我得到错误:

我看起来高高在低,但从我所有的搜索中我找不到为什么这不起作用。我要求所有请求始终通过 GatewayHandler.ashx,所以我不希望使用浏览器重定向。

编辑:为了清楚起见,我没有从 HttpHandler 转移到一个没有问题的 aspx 页面;我想从 HttpHandler 转移到子目录中的另一个 HttpHandler 。

0 投票
1 回答
564 浏览

url - 转移到另一个域后打开购物车多商店网址问题

演示域:http ://saltwater.codiixx.com/

主域:http ://thesaltwaterjunkies.com/

我是一名前端开发人员,我在我们的演示服务器上定制了一个 opencart 主题。

但在将其转移到主域之后。

它的第二家商店仍然在链接上显示我们的演示服务器 URL。

主域工作正常,但其多商店显示此错误。

0 投票
1 回答
1154 浏览

c# - Server.transfer 回发问题

我有一个 server.transfer 到另一个 aspx 页面的按钮。第二页是带有提交按钮的表单。单击提交按钮时,page_load 'if not ispostback code' 执行并清除表单。

这是 server.transfer 的预期行为吗?我将诉诸 responce.redirect 但我更喜欢使用 server.transfer

任何想法或意见表示赞赏,谢谢

0 投票
1 回答
1859 浏览

c# - 我怎样才能 server.transfer 到一页,然后 server.transfer 回到原来的

如何使用以下方式转移到确认页面:

然后,如果用户单击编辑,则在新页面 (NewApplicationConfirmation.aspx) 上转回原始页面:

当我现在单击编辑时,它只是将 NewApplicationConfirmation.aspx 中的所有数据清空,并且不会变回 NewApplication.aspx

笔记:

--当我进行第一次服务器传输时,顶部的地址不会从 /NewApplication 更改,并且当我单击编辑时,顶部的地址会更改为 /NewApplicationConfirmation

--我正在使用 ASP.net 4.5 c#

--FriendlyURLs 已安装(默认)

--我在两个页面上都使用母版页

编辑附加信息:

当我进行第一次转移时,我使用

找到控件。如何将这些转移回原始页面?另请注意,当我执行第二个 server.transfer 时,确认页面显示为空白 - newapplication.aspx 页面未出现在浏览器中

0 投票
1 回答
930 浏览

c# - 从一个用户控件重定向到另一个用户控件

我在 aspx 页面中有一个 usercontrol.ascx。在我的用户控件中,我有一个按钮单击事件,我需要通过此按钮单击打开另一个用户控件。请给我一些关于如何实现这一目标的建议。

谢谢。

0 投票
1 回答
664 浏览

asp.net - Server.TransferRequest 不发送传递的标头

我的目标是使用 Server.TransferRequest 发送我自己的 HTTP 响应标头项。

我正在尝试做这样的事情:

但是 Chrome 在响应标头中显示了我:

请帮助我获得预期的标题。谢谢

0 投票
1 回答
38 浏览

c# - UserHostAddress 的错误使用

我有一些带有两个 .aspx 文件(Default.aspx 和 Default2.aspx)的网站。在 Default.aspx.cs 我有这个简单的代码:

当我在不以 194.100.(xxx) 开头的 IP 地址上运行 Default.aspx(本地)时,仍会显示 Default.aspx。有人可以帮我如何在这个示例中只允许某些 IP 吗?

0 投票
2 回答
540 浏览

c# - Chrome 在使用 Server.Transfer 或 Response.Redirect 时无法加载资源

这不是“为什么我的资源不能在 Chrome 中加载”的问题。

我有一个正在开发的网站(VS 2015 - C#)。我的网站是这样开始的:

  1. Default.aspx 加载
  2. Server.Transfer("view.aspx");

这工作正常,所有资源(jquery、bootstrap、css 文件等)在 IE 中加载但无法在 Chrome 中加载。

我也尝试过 Response.Redirect("view.aspx") 并得到相同的结果。

我没有将 default.aspx 中的任何内容传递给 view.aspx,所以那里没有什么可以保留的。

如果我将“View.aspx”页面设置为启动页面,IE 和 Chrome 都可以正常工作。这似乎表明我的页面/资源/参考/等。没事。

那么,为什么 Server.Transfer 和/或 Response/Redirect 在 Chrome 下创建加载资源失败但直接导航似乎没问题?

0 投票
0 回答
288 浏览

asp.net - ASP.NET - Server.Transfer 与浏览器中的 url 更新

我不确定我是否能够清楚地解释这一点。

我在网站上有一个页面,可以说www.example.com/mypage/

由于某些商业原因,我想将用户重定向到同一网站中的另一个页面,比如www.example.com/myotherpage/用户进入www.example.com/mypage/浏览器并点击 go(我的意思是没有可以维护任何状态的引用 url)。

Response.Redirect工作得很好,但由于往返,加载需要很长时间。

如果我使用Server.Transfer加载时间显着减少(不到一半的时间Response.Redirect),但 url 保持不变,即www.example.com/mypage/

我的客户想在浏览器中查看新页面的 url,即www.example.com/myotherpage/.

我在谷歌上搜索了一下window.history.pushState在这里给出),但这仅适用于最新的浏览器。

我也需要在移动设备上使用它,所以不确定这段代码是否可以在那里工作。

我试图在互联网上搜索任何更好的想法,但找不到。

任何想法都会有很大帮助。

提前致谢!