2016-03-07 116 views
1

编辑:我已经选择了一个答案,它比 更适用于一个给我的人。格式化GridView输出

这是我的输出使用GridView

enter image description here

而且我有这样的代码在我aspx

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns ="False" DataKeyNames="art_id"> 
    <Columns> 
     <asp:BoundField DataField="art_name" HeaderText="NAME" InsertVisible="false" ReadOnly="true" SortExpression="art_id" /> 
     <asp:BoundField DataField="art_path" HeaderText="PATH" InsertVisible="false" ReadOnly="true" SortExpression="art_id" /> 
    </Columns> 
</asp:GridView> 

我希望发生的是,所有的路径将是变成图片

<img src="(the path from database)"/> 

有无论如何我可以格式化数据库的输出,所以我可以输出图像?

+0

[装订评估和演示与ASP.NET中的IMAGEURL]的可能的复制(HTTP://计算器的.com /问题/ 1135562 /结合-EVAL-与-AN-IMAGEURL-在-ASP-净) –

回答

0

使用asp:TemplateFieldasp:Image这样的:

<Columns> 
    <asp:TemplateField> 
     <ItemTemplate> 
      <asp:Image ID="Image1" runat="server" Width="100px" Height="100px" ImageUrl='<%# Eval("art_path") %>'/> 
     </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 
0

的ImageField刚才提出这个

<asp:ImageField DataImageUrlField="ImageNameColumn" DataImageUrlFormatString="/images/{0}"></asp:ImageField>