在綁定數據時常常會用到這個句程序:<%# 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