데이터 바인딩 및 Container.DataItem의 몇 가지 방식과 사용 방법 분석
3297 단어 contain
Container.DataItem
:<%#UserName%>
:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server">
:<%#(class1.property1.ToString() + "," + class1.property2.ToString())%>
:<%# GetSafestring(str) %>
Hashtable:<%# ((DictionaryEntry)Container.DataItem).Key%>
ArrayList:<%#Container.DataItem %>
:
<%#(( )Container.DataItem). %>
DataView,DataTable,DataSet:
<%#((DataRowView)Container.DataItem)[" "]%>
<%#((DataRowView)Container.DataItem).Rows[0][" "]%>
:
<%#string.Format(" ",((DataRowView)Container.DataItem)[" "])%>
<%#DataBinder.Eval(Container.DataItem," "," ")%>
DataReader:
<%#((IDataReader)Container.DataItem). %>
DataBinder Eval .
:<%# DataBinder.Eval(Container.DataItem,"xxxx")%> <%# DataBinder.Eval(Container,"DataItem.xxxx")%>
, 。
<%# ((DataRowView)Container.DataItem)["xxxx"]%>
, 。
System.Data, 。
<%@ Import namespace="System.Data