I am trying to read from a dynamically created checkbox when a button is clicked. The problem is that after the checkbox is selected, further deactivation of the operation is not read correctly when the click is sent.
EDIT: A check box is first created when a radio book is selected, calling SetSelection , as shown.
The following is a snippet of code. Any idea what could be the problem?
protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack) { .. GenerateDynamicUI(); } ... } private void GenerateDynamicUI(int selectedItem) { ... TableCell cellCheckBox = new TableCell(); CheckBox chkBox = new CheckBox(); chkBox.Text = "Consider all"; chkBox.ID = "chkAll"; cellCheckBox.Controls.Add(chkBox); TableRow chkRow = new TableRow(); chkRow.Cells.Add(cellCheckBox); table.Rows.Add(chkRow); } protected void btnSubmit_Click(object sender, EventArgs e) { ... bool isChecked = ((CheckBox)table.FindControl("chkAll")).Checked; } private void SetSelection() { int selectedItem = int.Parse(radiobuttonList.SelectedItem.Value); GenerateDynamicUI(selectedItem); pnlDynamic.Visible = true; } protected void radiobuttonList_SelectedIndexChanged(object sender, EventArgs e) { SetSelection(); }
source share