Only the
value
attribute of a form control element is sent with the form post (and for
nothing is sent at all). You can't expect the browser to know to send "notetype=none"
in the post body just because you specified it as an attribute. That's what
would be used for. Viewstate makes you forget all this, until the point you try to change it in the client and the whole thing blows up.