2011-11-24 69 views
0

我需要在上傳後更改圖像。我不想綁定。 我在數據庫中的圖像上傳和存儲圖像路徑後使用的代碼是:以編程方式更改imageurl不起作用

imgUser.ImageUrl = "UserPics/" & ("image1") & ".jpg" 

image1是在圖像路徑存儲在SQL數據庫中的字段的名稱,但它不工作。

在HTML的一部分中,imageURL表示:

<asp:Image ID="imgUser" runat="server" Width="150px" Height="150px" ImageUrl="/UserPics/Thumb1/noimage.jpg"/> 

noimage.jpg是defalut圖像來顯示。

這有什麼問題?

+0

如果你使用一個程序像螢火蟲,並檢查所生成的元素,顯示的內容? src屬性是否正確? –

+0

「UserPics /」&(「image1」)和「.jpg」是什麼樣的?它真的在該文件夾中可用嗎? * noimage.jpg *正確顯示? –

回答

0

嘗試

imgUser.ImageUrl = "~/UserPics/" & ("image1") & ".jpg" 

或使用Server.MapPath()來獲取Web服務器的絕對URL。您原來的帖子轉換爲本地路徑。

0

如果文件夾UserPics是在你的web應用程序的根目錄,然後圖像文件的路徑應該是:

string filename="sample.jpg"; // you may retrieve it from the database 
imgUser.ImageUrl = "~/UserPics/" & filename