在asp gridview中加载gif

本文关键字:加载 gif gridview asp | 更新日期: 2024-09-20 11:41:34

我有一个asp:GridView,它从数据库中检索一些数据。基于其中一列。如果列中的项目具有特定值,如"处理",则下一列中应显示加载gif。如果值为"success",则不会显示gif,并且应该只是空白?

任何想法都将不胜感激。

感谢

在asp gridview中加载gif

通常,当我有一些简单的数据显示时,我会放置一个TemplateField。我在GridView上放置了两个字段

<asp:BoundField DataField="cStatus" ... />
<asp:TemplateField SortExpression="cStatus" ... >
    <ItemTemplate ><%#GetStatusIcon(Container.DataItem)%></ItemTemplate>
</asp:TemplateField>

以及返回图像的函数后面的代码,我喜欢显示为:

protected string GetStatusIcon(object oItem)
{
    // a sample how to get your value. Change the type to yours one (eg string)
    bool fStatus = (bool)DataBinder.Eval(oItem, "cStatus");
    if (fStatus)
        return "<img src='"one.gif'" />";
    else
        return "<img src='"other.gif'" />";
}