问题标签 [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.
asp.net-2.0 - 如何在不存在控件的情况下将 ASP.NET“~”应用程序路径解析到网站根目录?
我想从诸如 Global.asax (HttpApplication)、HttpModule、HttpHandler 等非页面上下文中解析“~/whatever”,但只能找到特定于控件(和页面)的此类解析方法。
我认为应用程序应该有足够的知识能够将其映射到页面上下文之外。不?或者至少它对我来说是有意义的,它应该在其他情况下可以解决,无论应用程序根是什么已知的。
更新:原因是我在 web.configuration 文件中粘贴“~”路径,并希望从上述非控制场景中解决它们。
更新 2:我正在尝试将它们解析为网站根目录,例如 Control.Resolve(..) URL 行为,而不是文件系统路径。
apache - Apache 本地配置以正确解析文件
我刚刚配置了 Apache 和 PHP 以在我的本地 Mac OS X 计算机上工作。现在 PHP 工作正常,除非我尝试为我的实时站点加载文件。实时站点具有单独的目录,并按客户名称等排序。
我已经在本地 Web 服务器文档的默认根目录中创建了符号链接。我的问题是 Apache 似乎不想加载在 HTML 页面中找到的任何相对路径。例如,我有 src="/css/main.css" 但 Apache 不加载文件,同样对于图像,它只是解析为文件未找到 404 错误。然后我认为这可能是符号链接,所以我将完整目录复制到 Apache 文档根目录中,结果仍然相同。
我真的很想设置我的本地开发环境来运行 Apache、PHP、MySQL 以在本地开发,然后在准备好时发布。我也尝试了 MAMP 安装,并且遇到了同样的问题。
asp.net - 静态 WebMethod 中的 ResolveUrl
您如何在静态 asp.net 网络方法中将“../../images/test.png”之类的 url 解析为“ http://yoursite.com/images/test.png ”?
c# - 是否可以覆盖 ResolveUrl?
我使用以下我的 .net 应用程序来解析图像或 css 文件或 javascript 文件的路径。
我的所有页面和控件都继承自基本页面或基本用户控件。
我已经尝试但没有成功覆盖 ResolveUrl 方法,以便我可以在文件路径中包含一些自定义逻辑。
有什么想法可以覆盖 ResolveUrl 方法吗?另一种方法是创建我自己的自定义方法,该方法类似但更喜欢使用 ResolveUrl。
asp.net - hyperlink.NavigateUrl 在母版页上被更改(可能由 ResolveUrl() )
我有一个超链接,在某些情况下我想更改以显示 jquery 弹出窗口,但是在母版页上执行此操作时遇到了一个奇怪的问题。以下工作在常规页面中:
呈现为:
这正是我想要的。问题在于它呈现为的母版页上的超链接上的代码完全相同:
当我在母版页上设置它时,它看起来可能正在通过 ResolveClientUrl() 或其他方式运行 navigateUrl。我尝试将<asp:hyperlink
a换成<a href runat=server
,但同样的事情发生了。
有任何想法吗?
asp.net - ASP.NET:如何从通用处理程序中获取文件的虚拟路径?
如何从通用 .ashx 处理程序中将文件的虚拟路径解析为适合浏览器的路径?
例如我想转换:
进入
如果我是 WebForm Page
,我可以调用ResolveUrl
:
解决为:
但我不是 WebForm 页面,我是通用处理程序。你知道,那个IHttpHandler
注入了各种东西的对象:
java - Android:使用解析的 IP 地址而不是主机名
我想使用解析的 IP 地址而不是主机名连接到服务器。这是我的代码片段:
在这里,我能够成功获得 IP 地址。现在我尝试替换我的网址,如下所示:
如果我按原样使用 URL(而不用 IP 地址替换域名),我能够成功连接。
如果我做的事情正确,请告诉我。
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 的补丁。这不是真正的便携。
有什么建议么?
c# - 解决 URL 重定向
我在http://freedns.afraid.org/上设置了 URL 重定向,因此我可以将主机更改为我的应用程序下载的文件,而无需更改我的应用程序中的代码。
问题是我需要在下载文件之前解析正确的 URL。我尝试了一种我在 SO 找到的方法,但它不起作用(Webrequest)。
所以我想他们不使用常见的重定向。
你怎么能解析真正的url/ip?
更新:
我在 freedns 上有另一个子域,如果你在那个子域上执行下载字符串,你会得到它应该重定向到的页面。也许这些信息可以提供任何帮助。
更新2:
这是我用来获取其他网页的代码:
因此,通过运行该代码,我得到了“myfreednshere”重定向到的网页 b 的字符串。
这意味着 webclient 成功解决了 url 重定向。有没有我可以使用的代码来解决重定向?
更新3:
这是我通过 httprequest 得到的响应: