比如说数据库中代表数据如下:
001 --老师指导 ,010 --维修厂培训  ,100 --网络培训 ,
011 --维修厂培训,老师指导 ,101  --网络培训,老师指导,110 --网络培训 ,维修厂培训在Repeater 控件中怎样将数据库这些数字转换为对应的汉字,展示在页面中,高手指导!

解决方案 »

  1.   

    没有弄个关联表?
    public string getString(string type)
    {
       switch(type){
           case "001":
           return "老师指导";
           case "010":
           return "维修厂培训;
            //....
       }
    }
      

  2.   

    前台绑定
    <%#getString(Eval("type").ToString())%>
      

  3.   

    你数据库表结构是怎样的???ID        Name
    001      老师指导
    010      维修厂培训
    100      网络培训
    011      维修厂培训,老师指导 
    101      网络培训,老师指导
    110      网络培训 ,维修厂培训
    <asp:Repeater ID="rpt" runat="server">
        <ItemTemplate>
               <%#Eval("Name")%>
        </ItemTemplate>
    </asp:Repeater>string strSQL = "select * from 表名";
    this.rpt.DataSource = XXX(strSQL);
    this.rpt.DataBind();
      

  4.   

    不好意思朋友,是asp.net 中,我仿照GridView 绑定没转换过来,所以求助!
      

  5.   

    那你前台就绑定方法吧。然后绑定方法 里面放你数据库里的数据 在方法里判断<%# Func(Eval("字段").ToString())%>后台声明一个方法
    public string Func(string str)
    {
     //判断
    }
      

  6.   

    可以直接用SQL转化啊     SELECT * FROM TABLE WHERE ID=101 AS '老师指导'   不知道对不对哦