问题标签 [resolveurl]

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 投票
6 回答
21617 浏览

asp.net-2.0 - 如何在不存在控件的情况下将 ASP.NET“~”应用程序路径解析到网站根目录?

我想从诸如 Global.asax (HttpApplication)、HttpModule、HttpHandler 等非页面上下文中解析“~/whatever”,但只能找到特定于控件(和页面)的此类解析方法。

我认为应用程序应该有足够的知识能够将其映射到页面上下文之外。不?或者至少它对我来说是有意义的,它应该在其他情况下可以解决,无论应用程序根是什么已知的。

更新:原因是我在 web.configuration 文件中粘贴“~”路径,并希望从上述非控制场景中解决它们。

更新 2:我正在尝试将它们解析为网站根目录,例如 Control.Resolve(..) URL 行为,而不是文件系统路径。

0 投票
2 回答
13841 浏览

apache - Apache 本地配置以正确解析文件

我刚刚配置了 Apache 和 PHP 以在我的本地 Mac OS X 计算机上工作。现在 PHP 工作正常,除非我尝试为我的实时站点加载文件。实时站点具有单独的目录,并按客户名称等排序。

我已经在本地 Web 服务器文档的默认根目录中创建了符号链接。我的问题是 Apache 似乎不想加载在 HTML 页面中找到的任何相对路径。例如,我有 src="/css/main.css" 但 Apache 不加载文件,同样对于图像,它只是解析为文件未找到 404 错误。然后我认为这可能是符号链接,所以我将完整目录复制到 Apache 文档根目录中,结果仍然相同。

我真的很想设置我的本地开发环境来运行 Apache、PHP、MySQL 以在本地开发,然后在准备好时发布。我也尝试了 MAMP 安装,并且遇到了同样的问题。

0 投票
3 回答
4875 浏览

asp.net - 静态 WebMethod 中的 ResolveUrl

您如何在静态 asp.net 网络方法中将“../../images/test.png”之类的 url 解析为“ http://yoursite.com/images/test.png ”?

0 投票
2 回答
784 浏览

c# - 是否可以覆盖 ResolveUrl?

我使用以下我的 .net 应用程序来解析图像或 css 文件或 javascript 文件的路径。

我的所有页面和控件都继承自基本页面或基本用户控件。

我已经尝试但没有成功覆盖 ResolveUrl 方法,以便我可以在文件路径中包含一些自定义逻辑。

有什么想法可以覆盖 ResolveUrl 方法吗?另一种方法是创建我自己的自定义方法,该方法类似但更喜欢使用 ResolveUrl。

0 投票
3 回答
74047 浏览

c# - 没有 ASP.NET 页面的 ResolveUrl

我正在寻找一种方法来解析相对 url,就像使用页面或控件实例 ( MSDN Docs ) 一样,例如:

...但是当我只有一个可用的 HttpContext 时,例如当我在 HttpHandler 中时。

我是否需要使用自定义功能,例如此处看到的功能?

或者有没有办法获得页面使用的底层功能。

0 投票
4 回答
2617 浏览

asp.net - hyperlink.NavigateUrl 在母版页上被更改(可能由 ResolveUrl() )

我有一个超链接,在某些情况下我想更改以显示 jquery 弹出窗口,但是在母版页上执行此操作时遇到了一个奇怪的问题。以下工作在常规页面中:

呈现为:

这正是我想要的。问题在于它呈现为的母版页上的超链接上的代码完全相同:

当我在母版页上设置它时,它看起来可能正在通过 ResolveClientUrl() 或其他方式运行 navigateUrl。我尝试将<asp:hyperlinka换成<a href runat=server,但同样的事情发生了。

有任何想法吗?

0 投票
1 回答
11252 浏览

asp.net - ASP.NET:如何从通用处理程序中获取文件的虚拟路径?

如何从通用 .ashx 处理程序中将文件的虚拟路径解析为适合浏览器的路径?

例如我想转换:

进入


如果我是 WebForm Page,我可以调用ResolveUrl

解决为:


但我不是 WebForm 页面,我是通用处理程序。你知道,那个IHttpHandler注入了各种东西的对象:

0 投票
2 回答
5937 浏览

java - Android:使用解析的 IP 地址而不是主机名

我想使用解析的 IP 地址而不是主机名连接到服务器。这是我的代码片段:

在这里,我能够成功获得 IP 地址。现在我尝试替换我的网址,如下所示:

如果我按原样使用 URL(而不用 IP 地址替换域名),我能够成功连接。

如果我做的事情正确,请告诉我。

0 投票
2 回答
1313 浏览

php - 等价于php中asp.net的ResolveUrl

在我的 apache www 目录中,我有我从事的不同个人项目的子目录。前任:

www/webApp1 www/webApp2

http://localhost:81/webApp2 我通过(我目前运行便携式 wamp,这就是我在端口 81 上的原因。现在没关系......)访问 webApp2

我在这里没有使用虚拟主机,也许我应该使用,但我对此了解不多。

所以对于我的 webbApp2,我有util/files.php具有以下功能的文件:

我可以从任何 php 文件中调用此方法来“解析”一个 url。

然后$css"http://localhost:81/webApp2/someFolderAtTheRootOfWebApp2/myfile.css"。例如,这样我就可以动态生成指向我的 css 或 javascript 文件的链接。

在 asp.Net 中,我会写string url = Page.ResolveUrl ("~/folder/file.css");.

它确实有效,但我想知道是否有更优雅的方式来做到这一点。也许php中内置了一些东西来处理这个问题。public_html更重要的是,当我在我的 Linux 机器下运行应用程序时,你可以看到处理我的 userdir 的补丁。这不是真正的便携。

有什么建议么?

0 投票
3 回答
2675 浏览

c# - 解决 URL 重定向

我在http://freedns.afraid.org/上设置了 URL 重定向,因此我可以将主机更改为我的应用程序下载的文件,而无需更改我的应用程序中的代码。

问题是我需要在下载文件之前解析正确的 URL。我尝试了一种我在 SO 找到的方法,但它不起作用(Webrequest)。

所以我想他们不使用常见的重定向。

你怎么能解析真正的url/ip?

更新:

我在 freedns 上有另一个子域,如果你在那个子域上执行下载字符串,你会得到它应该重定向到的页面。也许这些信息可以提供任何帮助。

更新2:

这是我用来获取其他网页的代码:

因此,通过运行该代码,我得到了“myfreednshere”重定向到的网页 b 的字符串。

这意味着 webclient 成功解决了 url 重定向。有没有我可以使用的代码来解决重定向?

更新3:

这是我通过 httprequest 得到的响应: