绑定表达式
<%# DataBinder.Eval(Container.DataItem," 字段名")%>
<%# DataBinder.Eval(Container,"DataItem. 字段名")%>
<%# DataBinder.Eval(Container.DataItem," 字段名")%>
<%# DataBinder.Eval(Container,"DataItem. 字段名")%>
//等价于
<%# ((DataRowView)Container.DataItem)[" 字段名"]%>
<%# DataBinder.Bind(Container.DataItem," 字段名
")%>
<%# DataBinder.Bind(Container,"DataItem. 字段名")%>
<%# DataBinder.Bind(Container,"DataItem. 字段名")%>
或
<%# Eval("字段名
") %>
<%# Bind("字段名 ") %>
<%# ((DataRowView)Container.DataItem)["xxxx"]%>
使用前导入名称空间
System.Data,否则会生成错误信息。
Using System.Data;
使用的扩展方式:
Text='<%# "CarDetails.aspx?CarID=" + DataBinder.Eval(Container.DataItem, "CarID") %>'
区别
区别
Eval 单向绑定
:数据是只读的
Bind 双向绑定:数据可以更改,并返回服务器端,服务器可以处理更改后的数据,如存入数据库.
Bind 双向绑定:数据可以更改,并返回服务器端,服务器可以处理更改后的数据,如存入数据库.