DataGrid模板列的数据绑定表达式
DataGrid模板列的绑定表达式
- 普通的绑定格式: <%# DataBinder.Eval(Container, "DataItem.EventName") %> <%# DataBinder.Eval(Container.DataItem, "name") %>
- 2.0的绑定方式:<%# Eval("FileName", "images/thumbs/{0}") %> <%# Eval("Caption") %>
- 调用方法的绑定:<%# GetBestScore(Container.DataItem) %>
- 绑定中的数据类型转换:<%# (bool)DataBinder.Eval(Container.DataItem, "BoolValue") %>
- 绑定中的格式化:<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %> <%# String.Format("{0:c}", ((DataRowView)Container.DataItem)["IntegerValue"]) %>
普通的数据绑定方式:
- 简单属性 Customer: <%# custID %>
- 集合 Orders: <asp:ListBox id="List1" datasource='<%# myArray %>' runat="server">
- 表达式 Contact: <%# ( customer.First Name + " " + customer.LastName ) %>
- 方法结果 Outstanding Balance: <%# GetBalance(custID) %>
注:某些服务器端控件的属性可以进行绑定,有些则不行。