runat=”吗;服务器";img scr=~/img/ex1.png“;在ASP中工作或仅使用ASP.net |相对于包含中的绝对路径

runat=”吗;服务器";img scr=~/img/ex1.png“;在ASP中工作或仅使用ASP.net |相对于包含中的绝对路径,asp.net,asp-classic,absolute-path,Asp.net,Asp Classic,Absolute Path,所以:我已经读到了8+相对于绝对值的叠加流。一些网站和微软网页上的这个 然而,当我尝试了,却没有成功。然后我研究了更多,想知道我读到的解决方案不是.asp的一部分,只是asp.net?(是的,我是新手/新手/无知) 情况和我的愿望: 我有一个网站,最初只有几个产品和文本/图像页面(~10),产品数量翻了一番,我想迁移到一个树结构的搜索引擎优化/个人健全/组织 该网站的原始建设者使用它是伟大的单层设置,因为它是现在 i、 e.example.com/page1.asp 现在我把评论(冗长的多页产品

所以:我已经读到了8+相对于绝对值的叠加流。一些网站和微软网页上的这个

然而,当我尝试了,却没有成功。然后我研究了更多,想知道我读到的解决方案不是.asp的一部分,只是asp.net?(是的,我是新手/新手/无知)

情况和我的愿望:

我有一个网站,最初只有几个产品和文本/图像页面(~10),产品数量翻了一番,我想迁移到一个树结构的搜索引擎优化/个人健全/组织

该网站的原始建设者使用它是伟大的单层设置,因为它是现在

i、 e.
example.com/page1.asp

现在我把评论(冗长的多页产品报告)、添加多个产品等放在树的不同深度上。因此,虽然我可以准确地连接到一个相对包括

example.com/products/super-widgets/widget/reviews/index.asp

 <!-- #include file="../../../../../../inc-footer.asp" -->  
example.com/products/super-widgets/widget/reviews/index.asp
内部的源包括断开,因为它们是相对的

如上所述,在我试图研究的过程中,我试图找到将/inc-footer.asp文件中信息的相对值转换为绝对值的“最佳实践”。我已经考虑了代理的绝对路径来获得全局图像

然而,我相信有人说这是一个糟糕的编码选择,我认为这是因为客户/网络访问者的体验速度,但我不知道这一点

因此,基于我先前的研究,我尝试了一些尝试和错误,但没有成功

在include file.asp中,我有(但未能成功使用):

从以下示例()中,我尝试了:

<img runat="server" src="~/images/tab-leftside.png" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />

从MS()开始,我尝试:


在写这篇文章时,我引用了一些建议,并尝试了(link),但失败了

“class=“tab img”width=“22”height=“20”/
然后我想我需要修改上面的示例并尝试

<img  src="<%= VirtualPathUtility.ToAbsolute("~/images/") %>tab-rightside.png" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />
tab rightside.png“class=“tab img”width=“22”height=“20”/
在写这篇(链接)时再次交叉引用,我考虑了一个,但包含文件没有

唯一的成功我成功地使用了http的绝对路径://

<img  src="http://example.com/images/tab-leftside.png" class="tab-img" width="22" height="20" /><a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a><img src="" />

目前,该网站托管在Windows Server 2003 Microsoft IIS/6.0上

所有页面文件都是.asp

我使用Google chrome来定义测试上述示例的成功。根据我的经验,如果它在chrome中不起作用,就不值得在其他浏览器中测试

谢谢。 凯西·伯内特
<img src='<%= Page.ResolveUrl("~/images/tab-rightside.png") %>' 
    class="tab-img" width="22" height="20" />
    <a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a>
    <img src="" />
class=“tab img”width=“22”height=“20”/>
Runat=Server不适用于经典ASP。经典的ASP和ASP.net不能互换。它们的工作方式完全不同

不管框架如何,我发现当您的开发站点不使用本地主机时,根相对路径都能很好地工作

**根相对示例**

<img src="/images/thisIsACoolImage.gif">

下面是一篇关于不同路径类型的文章:


如果可以,我将使用根相对路径,如果不使用绝对URL。绝对URL的唯一惩罚是URL中额外几个字符的下载开销。

谢谢。不幸的是,我在测试时也收到了一个错误。谢谢。不幸的是,我在测试中也遇到了一个错误。只是为了澄清一下,在Include文件中只有四行代码指向单独的页面,每行代码看起来都是这样的(加上id=和class=我在这个注释框中编辑了不合适的限制)。asp
'/>
请参见对最近一个asp经典问题的回答:
<img src='<%= Page.ResolveUrl("~/images/tab-rightside.png") %>' 
    class="tab-img" width="22" height="20" />
    <a href="javascript:switchid('tab2');" onfocus="this.blur()" >Page 2</a>
    <img src="" />
<img src="/images/thisIsACoolImage.gif">