代码之家  ›  专栏  ›  技术社区  ›  Abe Miessler

在哪里可以找到ListView事件的顺序?

  •  1
  • Abe Miessler  · 技术社区  · 14 年前

    我特别想知道itemCreated还是itemBound是先发生的,但是我似乎找不到有关listView事件触发顺序的任何信息。有人能给我指一个信息来源吗?

    注意:这是针对System.Web.UI.WebControls.ListView的

    1 回复  |  直到 14 年前
        1
  •  1
  •   Claudio Redi    14 年前

    您可以测试它处理ListView事件和设置断点。我告诉你故事的结尾:首先执行itemcreated。

    当对包含ListView的页的每个请求都执行itemCreated时,只有当控件绑定到数据源时,才会激发itemDataBound。

    可能会发生这样的情况:您在第一个请求上绑定了控件,而在回发时不执行此操作,在这种情况下,将使用视图状态信息,并且不会激发事件itemdatabound。

    RadGrid for ASP.NET AJAX (不是同一个控制,但理念适用)

    当需要修改网格单元内的控件时,应挂接创建的项。为了更改网格单元及其控件中显示的数据,应连接itemdatabound。