Have a look here on why such error occurs:
Invalid postback or callback argument solution. Event validation...[
^]
Interesting to read one blog entry related to same:
“Invalid postback or callback argument” in ASP.NET[
^] - It exposes few other reasons on why one can get the same error. Nice read.
Either design it such that event validations does not raise this error Or set it to false.
BTW, before moving the checkbox outside, move textbox inside OR use Javascript to enable it.