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 に答える