1

私のWebアプリケーションは、データベースから画像の場所を取得します。画像コントロールを使用してリストビューに画像を表示したいのですが。私のデータベースは私の画像の正しい場所を提供しますが、何らかの理由で、私のWebアプリケーションは画像ファイルをレンダリングできません。(同じアドレスを別の画像コントロールに入れると、画像が表示されます。)この問題について誰かが手がかりを持っていますか?前もって感謝します。リストビューの私のコードは次のとおりです。

        <ItemTemplate>
            <td runat="server" style="">
                <asp:Image ID="albumImage" ImageURL = '<%# Eval("imgLocation") %>' runat="server" AlternateText= '<%# Eval("imgLocation") %>' /><br />
                <asp:Label ID="albmNameLabel" runat="server" Text='<%# Eval("albmName") %>' />
                <br />
            </td>
        </ItemTemplate>

私のWebアプリケーションの一部によって生成されるHTMLは次のとおりです。

           <td style="">
                <img id="ListView1_albumImage_0" src="C:\odaiba.png" alt="C:\odaiba.png" /><br />
                <span id="ListView1_albmNameLabel_0">tokyo trip</span>
                <br />
            </td>
4

1 に答える 1

1

画像をに配置するのではなく、WebプロジェクトにフォルダC:\を作成し、データベースを更新して、相対パスで画像を参照することを強くお勧めします。imagesimages/odaiba.png

于 2011-04-12T01:09:11.823 に答える