我在Repeater里使用:<%# (DataBinder.Eval(Container.DataItem,"title")).SubString(0,5)%>但是有错误说:'object' does not contain a definition for 'SubString'

解决方案 »

  1.   

    是需要引用什么名称空间吗?
    我用了这两个也不行。
    <% @ Import Namespace="System" %>
    <% @ Import Namespace="System.Data" %>
      

  2.   

    当然可以用,只是你这个DataBinder.Eval(Container.DataItem,"title"))是object类型,不是string类型,所以不行。
      

  3.   

    我明白了,要加上ToString(),
    但是DataBinder.Eval的返回值不是String的吗?
      

  4.   

    .ToString().Substring(...)
    不是SubString
      

  5.   

    // DataBinder.Eval的返回值不是String的吗
    是object