JPG没有在ASP Image上工作

时间:2013-10-07 23:28:33

标签: asp.net image url png jpeg

我在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

第一个不起作用,第二个起作用。 这是在gridview行中。

1 个答案:

答案 0 :(得分:1)

您无法使用图像的物理文件路径。您需要使用绝对路径,或者更简单地说,使用相对路径,例如~/Images/signatures/myImage.jpg

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

旁注,您不应该使用表格进行布局/格式化。使用CSS。