繁体   English   中英

第一次单击时,“更新面板”中的C#动态RadioButton没有启动吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM