Если вы создали его программно как литерал, вы не можете использовать FindControl, чтобы найти его.Когда форма отправляется обратно, вы можете использовать коллекцию формы, чтобы увидеть, отправлено ли значение обратно, например:
Request.Form["test"]
или
Request["test"]
Если пользователь не проверяетЕсли флажок установлен, то значение формы не будет отображаться, что позволяет обойти скрытое поле.
HTH.