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

自动绑定数据库的数列,会按需替换成其他词吗

2013-04-26 
自动绑定数据库的数列,能按需替换成其他词吗?我的是一个label 用datalist建立了模版和数据连接其中label的

自动绑定数据库的数列,能按需替换成其他词吗?

我的是一个label 用datalist建立了模版和数据连接
其中label的代码是这个,读出来时1 2 3 4  等的数字,怎么样在最小改动下把它变成 "差 一般 好 非常好"这四个中文词呢?


 <span class="style3">以往评价:</span><asp:Label  ID="contentsLabel0" runat="server" 
                                CssClass="style3" Text='<%# Eval("pingjia") %>' />
label 数据库
[解决办法]
为嘛不在sql语句里面case呢?
[解决办法]
在后台写一个方法 绑定的时候 绑定这个方法如方法是getlv(string str)

<span class="style3">以往评价:</span><asp:Label  ID="contentsLabel0" runat="server"                                 CssClass="style3" Text='<%# getlv(Convert.Tostring(Eval("pingjia"))) %>' />
[解决办法]
引用:
我的是一个label 用datalist建立了模版和数据连接
其中label的代码是这个,读出来时1 2 3 4  等的数字,怎么样在最小改动下把它变成 "差 一般 好 非常好"这四个中文词呢?


JavaScript code
?



123

 <span class="style3">以往评价:</span><asp:Label  ID="contentsLabel……


先看我上面说的再看这个方法要返回一个string :
public string getlv(string str) 
        {
            string restr = "";
            switch (str) 
            {
                case "1":
                    restr = "差";
                    break;
                case "2":
                    restr = "一般";
                    break;
                case "3":
                    restr = "好";
                    break;
                case "4":
                    restr = "非常好";
                    break;
            }


            return restr;
        }


[解决办法]
1楼和2楼都是正解
[解决办法]
引用:
引用:为嘛不在sql语句里面case呢?
因为是用datalist给的图形界面里面绑定,不是代码赋的

sql case 语法怎么样? 还有其他字段啊


SELECT (CASE '列' WHEN '1' THEN '差' WHEN '2' THEN '一般' WHEN '3' THEN '好' ELSE '非常好' END) FROM TABLE

热点排行