Hi Every control is maintained with hiddenfield property on the form. when the page is submitted to the server the values of each control are read from the hidden fields of each control and they were reseted on postback. When the viewstate is maintained i.e enabled true for the control. The value of that control in hiddenfield is returned back in the hidden field.