在绑定数据时常常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%>html
今天又学到一种,并且微软也说这种方法的效率要比以上两种高。post
<%# ((DataRowView)Container.DataItem)["xxxx"]%>spa
颇有用的,这样能够在前台页面作好多事情了。htm
还要记住要这样用必需要在前台页面导入名称空间System.Data,不然会生成错误信息。blog
<%@ Import namespace="System.Data" %>get
这种用法其实和<%# ((DictionaryEntry)Container.DataItem).Key%>是一个道理。io
关键是Container这个东西,它比较神秘。它的名称空间是System.ComponentModel。对于它我还须要进一步理解。
来源:http://www.cnblogs.com/huabei504/archive/2005/03/01/110618.htmlclass