Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Repeater中为复选框触发Item_命令事件_C#_Asp.net_Checkbox_Repeater - Fatal编程技术网

C# 如何在Repeater中为复选框触发Item_命令事件

C# 如何在Repeater中为复选框触发Item_命令事件,c#,asp.net,checkbox,repeater,C#,Asp.net,Checkbox,Repeater,我有一个包含复选框的中继器,每当选中中继器上的复选框时,我想触发item_命令事件。 但由于item_命令事件不会激发复选框。 谷歌搜索它,听说气泡事件不会触发复选框,有没有其他方法可以实现这一点 多谢各位 Askar谢谢@Upvote MarkAnswer 终于做到了。。。 声明的item_为中继器创建了事件,并添加了以下代码 protected void RptrIncdntType_ItemCreated(object sender, RepeaterItemEventArgs e)

我有一个包含复选框的中继器,每当选中中继器上的复选框时,我想触发item_命令事件。 但由于item_命令事件不会激发复选框。 谷歌搜索它,听说气泡事件不会触发复选框,有没有其他方法可以实现这一点

多谢各位

Askar

谢谢@Upvote MarkAnswer 终于做到了。。。 声明的item_为中继器创建了事件,并添加了以下代码

  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;
 }

看看这个。。是否可以添加代码以获得更好的答案?是否需要在选中/取消选中复选框时调用服务器端方法?这是你的要求吗?