【问题标题】:How to trigger Item_Command event for Checkbox in Repeater如何触发中继器中复选框的 Item_Command 事件
【发布时间】:2013-08-26 12:51:47
【问题描述】:

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

谢谢

阿斯卡

【问题讨论】:

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

标签: c# asp.net checkbox repeater


【解决方案1】:

感谢@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;
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多