• Container.DataItem几种方式.


    在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%>

    今天又学到一种,而且微软也说这种方法的效率要比以上两种高。

    <%# ((DataRowView)Container.DataItem)["xxxx"]%>

    很有用的,这样可以在前台页面做好多事情了。

    还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。

    <%@ Import namespace="System.Data" %>

    这种用法其实和<%# ((DictionaryEntry)Container.DataItem).Key%>是一个道理。

    Text='<%# DataBinder.Eval(Container.DataItem, "字段") %>'
    这样的方法是最快的

    Text='<%# GetPrice() %>'
    也可以绑定方法,但方法要是public的

    Text='<%# "CarDetails.aspx?CarID=" + DataBinder.Eval(Container.DataItem, "CarID") %>'
    还可以连接多个字段

    关键是Container这个东西,它比较神秘。它的名称空间是System.ComponentModel。对于它我还需要进一步理解。

  • 相关阅读:
    ubuntu 开启ssh
    ubuntu 电源管理
    吸血鬼数
    java泛型
    分布式数据库主键id生成策略
    使用SSH工具连接到MySQL
    MySQL命令行基本命令操作
    bootstrap图片轮播
    java设计模式----工厂模式
    java设计模式----享元模式
  • 原文地址:https://www.cnblogs.com/sgciviolence/p/1310570.html
Copyright © 2020-2023  润新知