Does the code behind disable method do something a bit more perminant to disable the check boxes?
eh? Its a .net issue!
No it doesn't, look at the source code, here is an example:
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CheckBox ID="CheckBox2" runat="server" Enabled="false" />
<input id="CheckBox1" type="checkbox" name="CheckBox1" />
<span disabled="disabled"><input id="CheckBox2" type="checkbox" name="CheckBox2" disabled="disabled" /></span>
Simple answer - .net disables a form object completely!
Have you looked at the HTML source code?