I have a web page which populates various controls (HtmlInputTextBox, HtmlInputSelect, HtmlInputCheckBox, etc.) into htmlcells of an htmltable. The user can modify these controls and then click a "Save" link. This Save routine goes and finds all the controls, gets the value/setting of the control, and then saves the results to a database.

I use the command "Page.Request.Form[controlName]", where "controlName" is the name of the control, to retrieve the value. However, sometimes the HtmlCheckBoxControl is returned as "null" as if it isn't found. I noticed this happens after the checkbox is unchecked by the user.