我在循环内动态创建了多个单选按钮,并将其添加到更新面板的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;
}
答案 0 :(得分:0)
尝试分配组和ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);