我看过这个页面
HTML - pick images of Root Folder from Sub-Folder
此页面包含HTML图像的示例。 我创建了一个Web控件,代表所有网站页面的页脚。现在有些页面直接在根目录中,有些页面在另一个文件夹中。在Web控件中我必须修复
因此,如果不在../或./之间切换,我如何确定网站的根目录,然后在网络控件中说出root / images / abcd.jpg之类的内容?
答案 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, "") + "/";
获得根。