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