/ / 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"という名前のフィールドまたはプロパティが見つかりませんでした。

基本的に、各ハイパーリンクの左側に同じ画像を表示します。

これを回避するためのアイデアはありますか?

回答:

回答№1の場合は3

単に TemplateField 内部 GridView

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