2013-10-07 36 views
0

我在ASP.NET中有一個圖像對象 我正在爲它分配一個ImageUrl,但我注意到它不顯示一個與PNG格式不同的東西。JPG不能在ASP上工作圖片

在這種情況下,我需要它來接受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行內。

+0

也許imageurl是不正確的。也許你的形象是腐敗的。你能發佈更多信息嗎?像asp:圖像代碼,渲染的html,以及圖像的URL(如果直接導航到它)? – MikeSmithDev

+0

ALRIGHT,我已經添加了asp – Victor

回答

1

您無法使用圖像的物理文件路徑。您可能需要使用絕對路徑,或者更簡單地說,相對路徑,像~/Images/signatures/myImage.jpg

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

側面說明,你不應該使用的佈局/格式化表格。使用CSS。

+0

**你不能使用圖像的物理文件路徑**你應該寫**不應該**不應該使用:) –

+0

你不能,如果你期望它的工作。這是暗示的。他也可以將他的電腦插入貓...這並不意味着它會打開。有些事情你不應該做,比如使用表格進行佈局。你不能做的其他事情,比如在頭標記中嵌入一個身體標記。雖然可能*鍵入這樣的東西,但它不是一個有效的選項,不值得討論...除了告訴人們不要。這是其中的一次。 – MikeSmithDev