如果用<%# DataBinder.Eval(Container.DataItem,"typeID") %>就可以直接显示值,但是用户想看说明的字,我记得可以在后台写个类,然后在前台绑定,具体《%%》中的写法忘了,哪位记得???

解决方案 »

  1.   

    select a.*,b.*  from table1 as a , talbe b as b  where a.typeid=b.typeid
    如果这样不能满足的话就构造一个新的DATATABLE
      

  2.   

    不用写类,可以在ITEMDATABIND里绑定tooltip多简单啊!
      

  3.   

    sql:(比如)
     select case typeID when '1'then '男人' when '1'then '女人'end typeID from table....net:(比如)三幕运算符
    <%# DataBinder.Eval(Container.DataItem,"typeID").Tostring().Equals("1"):"男人"?"女人" %>
      

  4.   

    假设你写的后台转换名称的方法名为GetName(string code),
    则如下绑定即可:Text='<%# GetName(DataBinder.Eval(Container.DataItem, "typeID")) %>' Value='<%# DataBinder.Eval(Container.DataItem, "typeID") %>'