簡體   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