Umesto dosadasnje BoundField kolone koja ti je sluzila za prikaz slika napravi jednu TemplateField kolonu sa jednim span-om unutar item templejta te kolone tako da dobijes izmedju ostalog i sledeci kod u source-u grida na stranici:
Code:
<asp:TemplateField>
<ItemTemplate>
<span id="imagespan" runat="server">
</span>
</ItemTemplate>
</asp:TemplateField>
Dodaj handler za RowDataBound tvog GridView-a na sledecu funkciju:
Code:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex >= 0)
{
(e.Row.FindControl("imagespan") as HtmlGenericControl).InnerHtml = ((DataRowView)e.Row.DataItem)["abc"].ToString();
}
}
I gledaj da ti url-ovi za slike ne budu fizicke putanje vec relativne u odnosu na root site-a (dobra praksa), znaci valjalo bi da se oslobodis onog C:/Documents and Settings/Administrator/My... ako mozes...
Pozdrav!