编辑:我已经选择了一个答案,它更适用于 那是给我的。
这是我使用GridView
:
我在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 :(得分:0)
像这样使用asp:TemplateField
和asp: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>