/ / Відображення статичного зображення в GridView? - c #, asp.net

Відображення статичного зображення в GridView? - c #, asp.net

Мені б хотілося відображати статичне зображення в 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" у вибраному джерелі даних не знайдено.

В основному я відображаю те саме зображення ліворуч від кожного гіперпосилання.

Будь-які ідеї, як обійти це?

Відповіді:

3 для відповіді № 1

Просто використовуйте a TemplateField всередині GridView

<Columns>
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:image ID="img" runat="server" ImageUrl="~/images/myimage.png" />
</ItemTemplate>
</asp:TemplateField>
</Columns>