我試圖用代碼創建一個複選框控件,並且點擊時有一個按鈕顯示該複選框的狀態(TRUE
或FALSE
),但問題是複選框始終未選中(FALSE
) 。任何人都可以解釋這一點?謝謝!爲什麼我的複選框控件始終未選中(false)?
P.S.我需要將loadCheckBox()
保留在Button單擊事件中,以便執行某些操作。
public partial class Default : System.Web.UI.Page
{
CheckBox chkBox = new CheckBox();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
loadCheckBox();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(chkBox.Checked); // <<< always shows "False"
loadCheckBox();
}
public void loadCheckBox()
{
Table1.Rows.Clear();
TableRow tRow = new TableRow();
TableCell cell = new TableCell();
cell.Controls.Add(chkBox);
tRow.Cells.Add(cell);
Table1.Rows.Add(tRow);
}
}
這種簡單的方法是每次發生回發時都會添加一個新的複選框,並刪除現有複選框及其值。 – Xiaoy312