Я сохранил путь изображения в базе данных, как так:извлечение изображений из 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. Тем не менее, мне нужно сохранить весь путь в базе данных, так как мне это нужно где-то еще.
The * real * Проблема возникает из данных, которые вы храните в БД. Не храните в своей базе данных полный путь к изображениям, указывая на то, где ваши файлы хранятся физически. Что произойдет при развертывании приложения на производстве? на другой сервер? Путь: 'C: \ Users \ 3embed \ Documents \ Visual Studio 2010 \ Projects \ HeritageWeb \ HeritageWeb \ Images' ничего не значит. Вы должны хранить только имя файла или относительный путь к изображению в своем веб-приложении. –
Спасибо .. именно то, что решило мою проблему :) – user1340516