格式化GridView输出

时间:2016-03-07 20:24:35

标签: c# asp.net 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)"/>

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

ImageField仅适用于此

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