[英]C# Dynamic RadioButton in Update Panel is not firing on first click?
我在循环内动态创建了许多单选按钮,并将它们添加到更新面板中的div中。 在每个由检查的更改事件触发的回发请求上,我在page_init方法中重新创建单选按钮。 我的问题是我选中的单选按钮未选中,选中的更改事件在第一次单击时未触发。 但是在随后的点击中,它可以正常工作,并且选中的更改事件将被触发。 仅第一点击不触发。 可能是什么问题?
简单的动态单选按钮。
RadioButton btn2 = new RadioButton();
btn2.Text = "TEST";
btn2.CheckedChanged += Btn2_CheckedChanged; ;
btn2.AutoPostBack = true;
pricetbldiv.Controls.Add(btn2);
private void Btn2_CheckedChanged(object sender, EventArgs e)
{
RadioButton btn = (RadioButton)sender;
string text = btn.Text;
}
尝试分配组和ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.