为什么在输入文本框中设置属性"禁用"会阻止该字段在您提交表单时发布到服务器?

leo*_*ora 2 html forms input

如果在输入上设置"禁用"并提交表单,则当您发布到服务器时,该字段似乎不在Request.Form中.

设计决策背后的逻辑是什么,不根据某些表示层决策发布此字段?

这对我来说毫无意义...

Pek*_*ica 5

按照W3C的规定工作(虽然有点密码):

禁用的控件无法成功.[...]

成功的控制对于提交是"有效的"

如果要使用户无法访问某个元素,则在发送该值时,请使用该readonly属性.