首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问一个GridView的列显示信息有关问题

2013-06-25 
请教一个GridView的列显示信息问题asp:Label IDLabel6 runatserver Text%#Eval(Deputize).ToS

请教一个GridView的列显示信息问题
<asp:Label ID="Label6" runat="server" Text='<%#Eval("Deputize").ToString()=="0"?"买家":"卖家" %>'></asp:Label>

数据库表中的Deputize列里有三个值,分别为-1、0、1,我是想值为-1和0的时候显示为买家,值为1的时候显示为卖家,这个该怎么写,上面串代码结果是值为0的时候显示为买家,-1和1的时候显示为卖家。

还有就是能不能让-1、0、1分别显示为买家、中介、卖家

求高手赐教
[解决办法]
Refer this method:
http://www.cnblogs.com/insus/archive/2011/01/25/1944849.html
[解决办法]
Text='<%# Eval("Deputize").ToString()=="-1"?"买家":(Eval("Deputize").ToString()=="1"?"卖家":"中介") %>
[解决办法]

引用:
Text='<%# Eval("Deputize").ToString()=="-1"?"买家":(Eval("Deputize").ToString()=="1"?"卖家":"中介") %>

代码比较搞,建议写到后台bind事件里吧
Label Label6 = e.FindControl("Label6") as Label;
switch (i)
        { 
            case -1:
              Label6 .Text = "买家";
                break;
            case 0:
                Label6 .Text= "中介";
                break;
            case 1:
               Label6 .Text = "卖家";
                break;
        }

热点排行