檢索圖像我已在數據庫中保存的圖像路徑,像這樣:從ImagePath的
C:\Users\3embed\Documents\Visual Studio 2010\Projects\HeritageWeb\HeritageWeb\Images\startbutton.png
我想要顯示的圖像作爲縮略圖。現在我正在使用這個代碼:
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="7%" HeaderText="Icon">
<ItemTemplate>
<asp:Image ID="ProfImage" ImageUrl='<%#Eval("Thumbnail","/Images/{0}")%>' runat="server" Width="30px" Height="30px"></asp:Image>
</ItemTemplate>
</asp:TemplateField>
它給了我整個路徑。我只需要startbutton.png。但是,我需要將整個路徑存儲在數據庫中,因爲我需要它在其他地方。
* real *問題來自您在數據庫中存儲的數據。不要在數據庫中存儲圖像的完整路徑,指向文件的物理存儲位置。將應用程序部署到生產時會發生什麼?到另一臺服務器?路徑:'C:\ Users \ 3embed \ Documents \ Visual Studio 2010 \ Projects \ HeritageWeb \ HeritageWeb \ Images'在那裏沒有任何意義。您應該只存儲文件名,或者在您的網頁應用程序中存儲圖像的相對路徑。 –
謝謝..究竟是什麼解決了我的問題:) – user1340516