评估数据域的绑定列相应显示文本 [英] Evaluate datafield on boundfield to display text accordingly

查看:145
本文介绍了评估数据域的绑定列相应显示文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好我怎样才能根据从数据字段值显示绑定列不同的字符串?

Hello everyone How can I display different strings in boundfield according to value from datafield?

举例来说,如果数据字段具有值1时,它应显示挂起。如果2,已删除。

For instance, if datafield has a value of 1, it should display "Pending". If 2, "Deleted".

先谢谢了。

推荐答案

您可以使用服务器端函数来显示有条件的价值。

You can use server side function to display conditional value.

此样本看看:

         <asp:TemplateField ItemStyle-CssClass="TemplateFieldOneColumn">
            <ItemTemplate>
                <asp:Label runat="server" Text='<% #GetLabelText(Eval("status")) %>' />
            </ItemTemplate>
         </asp:TemplateField>

下面是承载页上声明的服务器端功能:

Here is server side function declared on hosting page:

    public string GetLabelText(object dataItem)
    {
        string text = "";
        int? val = dataItem as int?;
        switch (val)
        {
            case 1:
                text = "Pending";
                break;
            case 2:
                text = "Deleted";
                break;

        }
        return text;
    }

这篇关于评估数据域的绑定列相应显示文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆