DataBinder.Eval(ContaItem.DataItem,"")
Eval("")
这两个有什么不同?
那个使用效果更好点
自己理解这个回答。不要复杂网上的,很容易的问题

解决方案 »

  1.   

    eval是前台页面进行数据绑定 例如gridview这样的控件自定义模版使用
    第一个是给项绑定 
    第二个自由一点而已
    可以任意的使用
      

  2.   

    2楼说得对还有一种用法<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %>
    格式化字符串参数是可选的。如果忽略参数,DataBinder.Eval 返回对象类型的值,
      

  3.   

    Eval("")一般这种,细节区别,等待强人解
      

  4.   

    第一个是asp.net1.1之前的语法,淘汰以后在asp.net2.0开始使用第二种简写方法。如果你看到第一种,了解其背后的套用老古董写法即可,其实是一样的。
      

  5.   

    从功能上讲都是用来绑定数据的
    不过通常来讲DataBinder.Eval(ContaItem.DataItem,"")的效率会比直接用Eval略高一点
    后者用了反射,不过.Net内部已作了优化,一般情况下是可以忽略不计的(页面上展示的数据量毕竟有限)
    但后者简化了写法,省事很多