0

您好一直在使用 C# 使用 VS 2010 创建 Web 应用程序。我遇到的问题是我在母版页上添加了图像滑块。但是当我运行应用程序时,它不会在子文件夹中的页面上显示滑块,而是在根目录中的文件中显示图像滑块。

对于图像滑块,我使用了 jquery

这就是我在母版页上对图像进行编码的方式

<div id="slide-holder">
<div id="slide-runner">
<a href=""><img id="slide-img-1" src="~/Styles/images/nature-photo1.png" class="slide" alt="" /></a>
    <a href=""><img id="slide-img-2" src="~/Styles/images/nature-photo1.png" class="slide" alt="" /></a>
    <a href=""><img id="slide-img-3" src="~/Styles/images/nature-photo2.png" class="slide" alt="" /></a>
    <a href=""><img id="slide-img-4" src="~/Styles/images/nature-photo3.png" class="slide" alt="" /></a>
    <a href=""><img id="slide-img-5" src="~/Styles/images/nature-photo4.png" class="slide" alt="" /></a>
    <a href=""><img id="slide-img-6" src="~/Styles/images/nature-photo4.png" class="slide" alt="" /></a>
    <a href=""><img id="slide-img-7" src="~/Styles/images/nature-photo6.png" class="slide" alt="" /></a> 
    <div id="slide-controls">
     <p id="slide-client" class="text"><strong>post: </strong><span></span></p>
     <p id="slide-desc" class="text"></p>
     <p id="slide-nav"></p>
    </div>
</div>

它不会显示在位于子文件夹中的页面上,而是显示在位于根目录中的页面上

4

1 回答 1

0

您必须确保所有 src 和 url 都已成功解析。为此,ResolveUrl()无论位置如何,都可以使用该功能成功解析所有图像。此外,如果您使用的是 Css,则必须确保正确解析 css 中的图像:示例:

<a href=""><img id="slide-img-2" src='<%= ResolveUrl("~/Styles/images/nature-photo1.png") %>' class="slide" alt="" /></a>

祝你好运!

于 2013-02-19T23:33:11.727 回答