究竟大家 用asp.net 的数据绑定 是用哪种方式好??? 
1.<@% DataBinder.Eval(Container, "DataItem.ColumnName", null) %> 
2.<@% ((DataRowView)Container.DataItem)["ColumnName"] %> 
3.Eval( " ")
4.Container.DataItem这4种是不同的绑定方式嘛? 哪种好??你们一般用哪种??谢谢

解决方案 »

  1.   

    这个不算太了解,我记第第一种以前VS2003时,DataGrid里经常用。
    第二种好像是后台绑定时用
    第三种VS2005里经常用<% Eval("XXX")%>
    建议查看一下VS2005的帮助文档,关于GridView的数据绑定方法的内容,可能有你要的答案。
      

  2.   

    这个不算太了解,我记第第一种以前VS2003时,DataGrid里经常用。
    第二种好像是后台绑定时用
    第三种VS2005里经常用<% Eval("XXX")%>
    建议查看一下VS2005的帮助文档,关于GridView的数据绑定方法的内容,可能有你要的答案。
      

  3.   

    一样
    直接用Eval("")OK了~
    我比较喜欢用 <%# DataBinder.Eval(Container.DataItem, "")%>
      

  4.   


     用Eval( " ")  简单..
      

  5.   

    - -看来很落后了!我就用过<%# DataBinder.Eval(Container.DataItem, "")%> 的绑定!还用过gridview,这个蛮容易的。
    直接gridview.datasource = td;
    gridview.databind();哈哈献丑
      

  6.   

    Eval( " ")不就是<%# DataBinder.Eval(Container.DataItem, "")%> 的一部分么HOHO
      

  7.   

    哈,原来Eval("")和<%# DataBinder.Eval(Container.DataItem, "")%>   一样哈。这样比起来<%# Eval("")%>要方便多咯!YEYE!
      

  8.   

    应该是这个<@% ((DataRowView)Container.DataItem)["ColumnName"] %>比较好,
    我记得看过哪本书上写的这种方式能提高性能,
    不过也不一定具体问题具体分析
      

  9.   

    不一样的吧如果是DG里面有HyperLink 你用EVAL()绑定试试  肯定不对
      

  10.   

    原来还有Eval( " ")这么简单的写法,以后改用这个了。不过好像只有第一种才可以对数据进行format吧。
    性能就算有区别,估计也不会差多少吧。
      

  11.   

    <%# DataBinder.Eval(Container.DataItem, "")%> 
    --------------------------
    這是2003的寫法Eval( " ")
    ------------
    這是2005的
      

  12.   

    用Eval( " ")  --------爽
      

  13.   

    这个应该一样吧,只知道<%# Eval()%> 和<%#Bind()> 前者是单向的,后者是双向的
      

  14.   

    第四种不算数据绑定吧?
    Insus.NET会先用2:
    <@% ((DataRowView)Container.DataItem)["ColumnName"] %> //效率高
    再用3:
    Eval( " ")
    最后用1:
    <@% DataBinder.Eval(Container, "DataItem.ColumnName", null) %> 
    这个在.NET1.X用得最多,现基本上不用了.
      

  15.   

    低价转让:中#美#爱#梯#科技.Net软件工程师培训课程内容(共35G),声音清晰,课程完整!
    需要这个培训视频的朋友请联系 QQ 936652114
      

  16.   

    Eval 是晚期绑定,看你是什么需要