2013-04-09 2 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

Просто использовать TemplateField внутри GridView

<Columns> 
<asp:TemplateField HeaderText="Image"> 
    <ItemTemplate> 
      <asp:image ID="img" runat="server" ImageUrl="~/images/myimage.png" /> 
    </ItemTemplate> 
</asp:TemplateField> 
</Columns> 
Смежные вопросы