1

我看过这个页面

HTML - 从子文件夹中选择根文件夹的图像

此页面包含 HTML 图像的示例。我创建了一个 Web 控件,它代表所有网站页面的页脚。现在有些页面直接在根目录中,有些在另一个文件夹中。在 Web 控件中,我必须修复

因此,如果不在 ../ 或 ./ 之间切换,我如何确定网站的根目录,然后在 Web 控件中说出类似 root/images/abcd.jpg 的内容?

4

2 回答 2

2

如果您<img>通过添加使标签成为服务器控件,runat="server"则只需执行以下操作,它将始终正确解析 url,而不管用户控件在何处被引用:

<img id="image" src='<%=ResolveClientUrl("~/images/abc.jpg")' />

ResolveClientUrl 方法将自动从应用程序的根目录开始解析正确的路径(~/)

于 2012-08-28T14:06:26.427 回答
1
var url = HttpContext.Current.Request.Url;
return url.AbsoluteUri.Replace(url.AbsolutePath, "") + "/";

要得到根。

于 2012-08-28T14:02:11.737 回答