0

我想在 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”的字段或属性。

基本上我在每个超链接的左侧显示相同的图像。

任何想法如何解决这个问题?

4

1 回答 1

4

只需使用TemplateField内部GridView

<Columns>
<asp:TemplateField HeaderText="Image">
    <ItemTemplate>
            <asp:image ID="img" runat="server" ImageUrl="~/images/myimage.png" />
    </ItemTemplate>
</asp:TemplateField>
</Columns>
于 2013-04-09T15:51:43.310 回答