DataGrid模板列的数据绑定表达式

DataGrid模板列的绑定表达式

  1. 普通的绑定格式: <%# DataBinder.Eval(Container, "DataItem.EventName") %>  <%# DataBinder.Eval(Container.DataItem, "name") %>
  2. 2.0的绑定方式:<%# Eval("FileName", "images/thumbs/{0}") %> <%# Eval("Caption") %>
  3. 调用方法的绑定:<%# GetBestScore(Container.DataItem) %>
  4. 绑定中的数据类型转换:<%# (bool)DataBinder.Eval(Container.DataItem, "BoolValue") %>
  5. 绑定中的格式化:<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %>   <%# String.Format("{0:c}", ((DataRowView)Container.DataItem)["IntegerValue"]) %>

普通的数据绑定方式:

  1. 简单属性 Customer: <%# custID %>
  2. 集合 Orders: <asp:ListBox id="List1" datasource='<%# myArray %>' runat="server">
  3. 表达式 Contact: <%# ( customer.First Name + " " + customer.LastName ) %>
  4. 方法结果 Outstanding Balance: <%# GetBalance(custID) %>

注:某些服务器端控件的属性可以进行绑定,有些则不行。

posted @ 2006-11-22 18:02  路人甲乙丙丁  阅读(694)  评论(0编辑  收藏  举报