0

ASP.NET に Image オブジェクトがあり、それに ImageUrl を割り当てていますが、PNG とは異なる形式の場合は何も表示されないことに気付きました。

この場合、JPG を受け入れるために必要です。何ができるでしょうか?

<table>
    <tr>
        <td>
            <strong>
                Foto
            </strong>

            <br/>
            <asp:Image ID="Image1" runat="server" ToolTip="Foto" Width="320px" Height="240px" ImageUrl='<%# "C:/Images/pictures/" + Eval("picture") %>' />
        </td>

        <td />

        <td>
            <strong>
                Firma
            </strong>

            <br/>
            <asp:Image ID="imgSignature" runat="server" ToolTip="Firma" Width="320px" Height="240px" ImageUrl='<%# "C:/Images/signatures/" + Eval("signature") %>' />
        </td>
    </tr>
</table>

picture = 1.jpg
signarute = 2.png

最初のものは機能しませんが、2 つ目は機能します。これはグリッドビューの行の中にあります。

4

1 に答える 1

1

イメージに物理ファイル パスを使用することはできません。次のように、絶対パスを使用するか、より単純に相対パスを使用する必要があります~/Images/signatures/myImage.jpg

<asp:Image ID="imgSignature" runat="server" ToolTip="Firma" Width="320px" Height="240px" ImageUrl='<%# "~/Images/signatures/" + Eval("signature") %>' />

補足として、レイアウト/フォーマットにテーブルを使用しないでください。CSS を使用します。

于 2013-10-08T01:06:30.560 に答える