代码之家  ›  专栏  ›  技术社区  ›  Surgical Coder

用于数据绑定

  •  2
  • Surgical Coder  · 技术社区  · 17 年前

    在中继器上实际使用OnItemDataBound的目的是什么?

    7 回复  |  直到 17 年前
        1
  •  7
  •   Chris Ballance    17 年前

    此事件为您提供了在数据项显示在客户端之前访问该数据项的最后一次机会。引发此事件后,该数据项将被清空,不再可用

    ~ http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datagrid.onitemdatabound.aspx

        2
  •  3
  •   Jay S    17 年前

        3
  •  2
  •   Kevin Tighe    17 年前

    当我需要为中继器中的每个项目按摩数据时,我就使用了它。

        4
  •  1
  •   BC.    17 年前

    如果您希望使用动态控件或数据自定义模板中的单个项,而这些控件或数据不是最初绑定到repeater的resultset的一部分,那么这是必需的。

        5
  •  1
  •   Kelsey    17 年前

    这样想吧。在创建项目时,将为该特定项目触发所有OnDataBinding事件。可能有很多东西构建了一个项,因此可以调用很多OnDataBinding事件。一旦全部完成,这就是触发的事件,因此您可以应用一些最后的“润色”,此时所有OnDataBinding事件都已完成。

        6
  •  0
  •   Mike Powell    17 年前

    我用它实现了一个嵌套的中继器。在外部中继器的ItemDataBound事件处理程序中,运行代码以数据绑定内部中继器的当前项实例。

        7
  •  0
  •   Steve D Steve D    17 年前

    我发现数据绑定语法很难阅读和调试。我不认为我曾经用OnItemDataBound做过任何我无法通过将数据绑定表达式放入标记中来完成的事情,但是如果我以后想更改它,我个人发现在OnItemDataBound中设置断点,然后使用即时窗口确定我想要渲染的内容要容易得多。我还是一个明显正在衰落的(如Ruby)格言的拥护者,即代码和标记应该分开。