void Datagrid1_ItemCreated(Object sender, DataGridItemEventArgs e) 
  {
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)itemCreated事件是什么时候发生的啊
还有if里面的语句怎么解释啊,我有点不明白。还有暂态的生命周期是不是当发生一次提交后那么他的生命周期就结束。

解决方案 »

  1.   

    1.在DATAGRID列被创建的时候发生;
    2.检查当前创建的列是否为数据显示列
    3.当你触发POST后这个事件又会执行一次
      

  2.   

    ITEMCREATED是在数据绑定的时候,会根据数据记录的数量创建多个ITEM,那么当一个ITEM创建好后就触发,这个事件对应的是ITEMDATABOUND,具体他们哪个先没有实验。if语句是判断当前的ITEM是什么类型,因为在REPEATER、DATALSIT、DATAGRID中,ITEM的ITEMSTYLE有ITEM、ALTERNATINGITEM、SELECTITEM、EDITITEM、HEADER、FOOTER等,这里是判断ITEM的类型。