在GridView中显示静态图像?
问题描述:
我想在GridView中显示静态图像。我有以下几点:在GridView中显示静态图像?
<asp:GridView runat="Server" AutoGenerateColumns="false">
<Columns>
<asp:ImageField DataImageURLField="./images/myimage.png"/>
<asp:HyperLinkField DataTextField="link" DataNavigateUrlFields="linkid" DataNaviateUrlFormatString="~/index.asp?q={0}" />
</Columns>
</asp:GridView>
这会导致错误:
字段或属性名称为“./images/myimage.png”未选择的数据源上找到。
基本上,我在每个超链接的左边显示相同的图像。
任何想法如何解决这个问题?
答
只需使用一个TemplateField
内GridView
<Columns>
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:image ID="img" runat="server" ImageUrl="~/images/myimage.png" />
</ItemTemplate>
</asp:TemplateField>
</Columns>