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

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

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 回答