C# 如何在Repeater中为复选框触发Item_命令事件
我有一个包含复选框的中继器,每当选中中继器上的复选框时,我想触发item_命令事件。 但由于item_命令事件不会激发复选框。 谷歌搜索它,听说气泡事件不会触发复选框,有没有其他方法可以实现这一点 多谢各位 Askar谢谢@Upvote MarkAnswer 终于做到了。。。 声明的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)
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;
}
看看这个。。是否可以添加代码以获得更好的答案?是否需要在选中/取消选中复选框时调用服务器端方法?这是你的要求吗?