问题标签 [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.
asp-classic - 在 HttpModule 中使用 Server.Transfer 不会更改 URL
我有一个可以HttpModule
清理. (是的,它是经典的 ASP,尚未迁移到 .NET。)BeginRequest
MyFile.asp
/my-file.asp
代码如下所示:
当我运行它和 requestmyfile.asp
时,代码会看到该文件存在于磁盘上,然后返回,并且 IIS 使用它来为请求提供服务。当我请求时my-file.asp
,我希望它会看到该文件不存在,然后看到该文件myfile.asp
确实存在于磁盘上,然后传输到它。
但是相反,这个处理程序只是不断地被调用,并且每次Request.RawUrl
都设置为my-file.asp
. 就像传输正在工作,但没有更新请求,这对我来说没有任何意义。
asp.net - HttpContext.Server.Transfer 到 IHttpHandler
问题:
我在 IIS 中定义了一个应用程序,它指向包含 Web 应用程序的路径。Web App 有一个 HttpHandler 处理所有传入的请求,并将这些请求转发到位于子目录中的其他应用程序(也包含 HttpHandlers),但未定义为 IIS 中的应用程序。本质上:
GatewayHandler 目前只是将请求传输到 Application1,如下所示:
然而,运行这个我得到错误:
我看起来高高在低,但从我所有的搜索中我找不到为什么这不起作用。我要求所有请求始终通过 GatewayHandler.ashx,所以我不希望使用浏览器重定向。
编辑:为了清楚起见,我没有从 HttpHandler 转移到一个没有问题的 aspx 页面;我想从 HttpHandler 转移到子目录中的另一个 HttpHandler 。
url - 转移到另一个域后打开购物车多商店网址问题
演示域:http ://saltwater.codiixx.com/
主域:http ://thesaltwaterjunkies.com/
我是一名前端开发人员,我在我们的演示服务器上定制了一个 opencart 主题。
但在将其转移到主域之后。
它的第二家商店仍然在链接上显示我们的演示服务器 URL。
主域工作正常,但其多商店显示此错误。
c# - Server.transfer 回发问题
我有一个 server.transfer 到另一个 aspx 页面的按钮。第二页是带有提交按钮的表单。单击提交按钮时,page_load 'if not ispostback code' 执行并清除表单。
这是 server.transfer 的预期行为吗?我将诉诸 responce.redirect 但我更喜欢使用 server.transfer
任何想法或意见表示赞赏,谢谢
c# - 我怎样才能 server.transfer 到一页,然后 server.transfer 回到原来的
如何使用以下方式转移到确认页面:
然后,如果用户单击编辑,则在新页面 (NewApplicationConfirmation.aspx) 上转回原始页面:
当我现在单击编辑时,它只是将 NewApplicationConfirmation.aspx 中的所有数据清空,并且不会变回 NewApplication.aspx
笔记:
--当我进行第一次服务器传输时,顶部的地址不会从 /NewApplication 更改,并且当我单击编辑时,顶部的地址会更改为 /NewApplicationConfirmation
--我正在使用 ASP.net 4.5 c#
--FriendlyURLs 已安装(默认)
--我在两个页面上都使用母版页
编辑附加信息:
当我进行第一次转移时,我使用
找到控件。如何将这些转移回原始页面?另请注意,当我执行第二个 server.transfer 时,确认页面显示为空白 - newapplication.aspx 页面未出现在浏览器中
c# - 从一个用户控件重定向到另一个用户控件
我在 aspx 页面中有一个 usercontrol.ascx。在我的用户控件中,我有一个按钮单击事件,我需要通过此按钮单击打开另一个用户控件。请给我一些关于如何实现这一目标的建议。
谢谢。
asp.net - Server.TransferRequest 不发送传递的标头
我的目标是使用 Server.TransferRequest 发送我自己的 HTTP 响应标头项。
我正在尝试做这样的事情:
但是 Chrome 在响应标头中显示了我:
请帮助我获得预期的标题。谢谢
c# - UserHostAddress 的错误使用
我有一些带有两个 .aspx 文件(Default.aspx 和 Default2.aspx)的网站。在 Default.aspx.cs 我有这个简单的代码:
当我在不以 194.100.(xxx) 开头的 IP 地址上运行 Default.aspx(本地)时,仍会显示 Default.aspx。有人可以帮我如何在这个示例中只允许某些 IP 吗?
c# - Chrome 在使用 Server.Transfer 或 Response.Redirect 时无法加载资源
这不是“为什么我的资源不能在 Chrome 中加载”的问题。
我有一个正在开发的网站(VS 2015 - C#)。我的网站是这样开始的:
- Default.aspx 加载
- 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 下创建加载资源失败但直接导航似乎没问题?
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
(在这里给出),但这仅适用于最新的浏览器。
我也需要在移动设备上使用它,所以不确定这段代码是否可以在那里工作。
我试图在互联网上搜索任何更好的想法,但找不到。
任何想法都会有很大帮助。
提前致谢!