0

我有一个包含复选框的转发器,我想在选中转发器上的复选框时触发 item_command 事件。但是由于 item_Command 事件不会为复选框触发。谷歌了一下,听说气泡事件不会触发复选框,还有其他方法可以实现吗?

谢谢你

阿斯卡尔

4

1 回答 1

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;
 }
于 2013-08-27T06:20:29.437 回答