ASP - 将根文件夹的图像选择到子文件夹中

时间:2012-08-28 13:58:10

标签: asp.net html image

我看过这个页面

HTML - pick images of Root Folder from Sub-Folder

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

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

2 个答案:

答案 0 :(得分:2)

如果您通过添加<img>runat="server"标记作为服务器控件,则只需执行以下操作即可正确解析网址,无论引用用户控件的位置如何:

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

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

答案 1 :(得分:1)

var url = HttpContext.Current.Request.Url;
return url.AbsoluteUri.Replace(url.AbsolutePath, "") + "/";

获得根。