2013-04-09 107 views
0

我想在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」未選擇的數據源上找到。

基本上,我在每個超鏈接的左邊顯示相同的圖像。

任何想法如何解決這個問題?

回答

3

只需使用一個TemplateFieldGridView

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