【发布时间】:2011-05-25 19:32:56
【问题描述】:
我有一个包含以下内容的页脚控件
<img src="images/img1.gif" />
<img src="images/img1.gif" />
然后我有两个页面像这样包含它
//Default.aspx
<%@ Register Src="~/Controls/Footer.ascx" TagPrefix="his" TagName="SiteFooter"%>
<his:SiteFooter ID="SiteFooter" runat="server" />
//electronics/Default.aspx
<%@ Register Src="~/Controls/Footer.ascx" TagPrefix="his" TagName="SiteFooter"%>
<his:SiteFooter ID="SiteFooter" runat="server" />
当我查看电子/Default.aspx 中的页面时,图像已损坏,因为图像目录是上一个目录。该项目是从虚拟路径提供的,因此网页将显示带有诸如
之类的 urlhttp://mysite.com/virtualpath/Default.aspx
http://mysite.com/virtualpath/electronics/Default.aspx
在 PHP 中,我会在这些页脚图像前加上 <?=PROJECT_URL ?>。 .net 中的等效方法是什么?或者是否有更好的方法来修复这些损坏的相对路径,具体取决于您包含的位置?
【问题讨论】:
标签: .net relative-path