zoukankan      html  css  js  c++  java
  • 2.数据显示控件的一些事件

    ItemDataBound事件:

    •     对于每行数据显示的时候都会调用ItemDataBound事件,在这个事件中可以对当前行进行处理,事件对象主要成员:

           1. e.Item.ItemType为当前行的类型,item为ItemTemplate行、AlternatingItem为AlternatingItemTemplate行,还有Header、Footer等取值.

           2.ItemIndex为当前行的序号

           3.DataItem是当前行绑定的对象

    •   如果要在ItemDataBound事件中对ItemTemplate模板中的控件做处理,则必须使用runat=server的Asp.net控件或者HTML控件,为控件设置ID,然后用FindControl根据ID来取得控件,因为在Asp.net的模板中不能直接通过控件的ID来操作控件,必须用FindControl找到控件才能操作。主要是动态产生很多你指定的ID,但它的实际ID是ClientID.

    ItemCommand事件:

    • 可以在模板中放置Button控件(Button、LinkButton、ImageButton),模板中的按钮一般不写OnClick事件响应,而是响应Repeater的ItemCommand事件。
    • 为Button控件设定CommandName、CommandArgument属性,然后在ItemCommand事件读取e的CommandName,CommandArgument属性就可以获得发生事件的命令和行参数了。如果对数据进行了操作,则需要Repeater.DataBind()来重新绑定数据,从数据库中得到最新的数据。

    ItemCreated事件:

    •     当每一项数据产生的触发的事件,即当新增等时候会产生此事件。
  • 相关阅读:
    解决ORA14098分区交换索引不匹配错误
    Oracle等待事件kfk:async disk IO
    Advanced Diagnostic using oradebug dumpvar
    shellscript 06 命令执行顺序
    Linux 备份策略
    shellscript 05 shell输入与输出
    Java video 02
    软件安装:原始码与 Tarball
    shellscript 07 正则表达式介绍
    shellscript 03 后台执行命令
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3166586.html
Copyright © 2011-2022 走看看