我已经在数据库中保存了一个图像路径,如下所示:
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。但是,我需要将整个路径存储在数据库中,因为我需要将其存储在其他地方。
答案 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;