如:正常绑定是:<%# Eval("abc") %>
我想 绑定的是 abc的属性 bcd
请高手指点
我不想通过 后台 FindControl 进行赋值

解决方案 »

  1.   

    调用一个方法

    <%#  getAttr(Eval("abc")) %> 
    Eval("abc") 返回的是对象
    而Eval传入的是字符串
      

  2.   

    修改下
    <%# Eval(abc.bcd)%>
      

  3.   

    ...不想用后台方法。
    <%# Eval(abc.bcd)%> 决然不行啊 出错
      

  4.   

    abc是个对象
    要看你实体类里面有没有这个对象了
      

  5.   

    实体类里当然有 abc这个实体了 
      

  6.   

     说错了,不是数据绑定控件没eval
      

  7.   

    <%# ((YourType)Container.DataItem).abc.bcd %>YourType是实际绑定的对象类型
      

  8.   

    这样的话 (YourType) 这个类型可能会报没有引用命名空间的错误
      

  9.   


    那你写全称就行了,或者import命名空间