战队联赛iv 全明星:ASP.Net中数据绑定

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 23:26:42

Asp.Net 数据绑定的总结:(Bind Eval)

 重载了2次:第一个参数是object 第二个参数是 string 字段名 第三个参数:string 格式

1:<%# DataBinder.Eval(Container.DataItem, "Price") %>

2:<%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>

  • 简单属性(用于客户的语法):
    <%# custID %>
  • 集合(用于订单的语法):
  • 表达式(用于联系人的语法):
    <%# ( customer.First Name + " " + customer.LastName ) %>
  • 方法结果(用于未结清余额的语法):
    <%# GetBalance(custID) %>
    常用的绑定方法:
  • <@% DataBinder.Eval(Container.DataItem, "ColumnName") %>
  • <@% DataBinder.Eval(Container.DataItem, "ColumnName", null) %>
  • <@% DataBinder.Eval(Container, "DataItem.ColumnName", null) %
  • <@% ((DataRowView)Container.DataItem)["ColumnName"] %>
  • <@% ((DataRowView)Container.DataItem).Row["ColumnName"] %>
  • 使用
  •   1, 对显示的字符串作字符显示:<%# (Eval("Address")).ToString().SubString(0,10)%>,显示10位数的地址。
  •    2, 对显示的信息作判断:<%# (Eval("if_delete")).ToString == "yes" ?"已删除":"未删除"%>