如何在Repeater中触发Checkbox的Item_Command事件

时间:2013-08-26 12:51:47

标签: c# asp.net checkbox repeater

我有一个包含复选框的转发器,我想在检查转发器上的复选框时触发item_command事件。 但是因为item_Command事件不会触发复选框。 用Google搜索并听说泡泡事件不会触发复选框,还有其他方法可以达到此目的吗?

谢谢

阿斯卡

1 个答案:

答案 0 :(得分:0)

感谢@Upvote MarkAnswer 终于做到了...... 声明了转发器的item_created事件,并添加了以下代码,

  protected void RptrIncdntType_ItemCreated(object sender, RepeaterItemEventArgs e)
  {
    RepeaterItem item = (RepeaterItem)e.Item;
    if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
    {
        CheckBox chkbxSafety = item.FindControl("chkbxSafety") as CheckBox;
        chkbxSafety.CheckedChanged += new EventHandler(CheckBox2_CheckedChanged);
    }
  }

 private void CheckBox2_CheckedChanged(object sender,EventArgs e)
 {
   CheckBox cb = (CheckBox)sender;
 }