Решение (отвечаю сам).Это мое поле шаблона (показывает только соответствующий код)
<asp:TemplateField HeaderText="Image" >
<HeaderTemplate> </HeaderTemplate>
<ItemTemplate> // all other templates removed
<asp:Image ImageUrl="Images/checkmark_s.png" runat="server" Visible=<%# showImageIfCalled((string)Eval("isCalled")) %> />
</ItemTemplate>
</asp:TemplateField>
Это функция, которая возвращает либо true, либо false
protected bool showImageIfCalled(string val)
{
if (val == "called")
return true;
else
return false;
}
Обратите внимание, что я не использую «одинарные кавычки»двойные кавычки "перед Visible = поле