从ImagePath中检索图像

时间:2012-06-24 08:57:44

标签: c# asp.net sql-server

我已经在数据库中保存了一个图像路径,如下所示:

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。但是,我需要将整个路径存储在数据库中,因为我需要将其存储在其他地方。

1 个答案:

答案 0 :(得分:0)

这有点乱,但请尝试更换以下内容......

<%#Eval("Thumbnail","/Images/{0}")%>

使用(未经测试的并更新)...

&lt;%#Eval(System.IO.Path.GetFileName(Container.DataItem [“Thumbnail”]),“/ Images / {0}”)%&gt;     &lt;%#string.Format(“/ Images / {0}”,System.IO.Path.GetFileName(Eval(“Thumbnail”)))%&gt;