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事件:

    •     当每一项数据产生的触发的事件,即当新增等时候会产生此事件。
  • 相关阅读:
    善战者无赫赫之功,善医者无煌煌之名
    得到一个空值
    涡轮五字诀
    自定义的泛型类和泛型约束
    数据的格式化
    纸上得来终觉浅,绝知此事要躬行
    DateTime有默认构造函数吗?
    委托,语言级别的设计模式
    有想象力才有进步
    初始的设计思路
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3166586.html
Copyright © 2011-2022 走看看