2012-10-30 48 views
1

在Web應用程序中,我試圖在.aspx頁面中顯示的圖像,對於我這樣寫代碼在Page_Load事件中,asp.net中的圖像控件?

Image1.ImageUrl = @"C:\Users\Public\Pictures\Sample Pictures\Koala.JPEG"; 

,但圖像不顯示,你可以幫我謝謝你。

+0

問題是與路徑。它應該是一個虛擬路徑。或者你的web應用程序的路徑。像「http://www.sitename.com/images/filename」或它應該是相對路徑「〜/ Images/Bird1.jpg」 –

+0

您的應用程序可能無法訪問提到的位置@「C:\ Users \ Public \ Pictures \ Sample Pictures \ Koala.JPEG「; –

+0

您可以使用 [Server.MapPath](http://msdn.microsoft.com/zh-cn/library/ms524632%28v=vs.90%29.aspx)方法將本地路徑映射到相對路徑。 –

回答

1

存在與圖像的路徑問題...你需要給,而不是圖像相對路徑物理路徑

像這樣

Image1.ImageUrl="~/Images/Bird1.jpg" 

這裏的圖像是在的圖像文件夾應用。即項目的一部分

首先在您的解決方案資源管理器中創建一個Images文件夾。然後將您的圖像存儲在該文件夾中,並參考如下。

<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/Bird1.jpg" /> 

入住deatil:Image Control Example

+0

Image1.ImageUrl =「\\ 192.162.1.2 \ C $ \ Users \ Public \ Pictures \ Sample Pictures \ Koala.JPEG」我可以這樣寫嗎 – Ssasidhar

+0

@Sasasharhar - 不,你不能那樣做..你需要提供親戚路徑只有我在我的答案... –

+0

因此,必須和應該圖像應該在我的解決方案explorere – Ssasidhar

0

你不能使用你的本地路徑爲路徑,以你的形象,而不是放在網站URL使用相對路徑圖像

+0

我可以使用IP地址 – Ssasidhar

+0

「\\ 192.162.1.2 \ C $ \ Users \ Public \ Pictures \ Sample Pictures \ Koala.JPEG「 – Ssasidhar

+0

不,你不能像你那樣使用ip。你可以做Server.MpaPath(「〜/ SamplePictures/Koala.JPEG /') – AMember