当对象被禁用时,Request.Form是空的。

10 浏览
0 Comments

当对象被禁用时,Request.Form是空的。

我在Google和Google搜索了每篇文章,但是没有找到关于这个问题的任何资料。有没有人知道为什么当HTML控件被禁用时,request.form["name here"]返回为空,比如:

移除disabled属性后可以得到值。我只在IE 10上测试过,其他浏览器不确定会怎样。我正在研究如何更改单选按钮的CSS,但那是另一个故事了。谢谢。

0
0 Comments

当一个HTML控件被禁用时,它的值不会被包含在表单提交的数据中。如果你禁用了HTML控件,那么它的数据就不会被提交。

如果你想要展示数据并且希望它能被提交,但是又不允许用户编辑,你可以将控件设置为只读。代码如下:

<input  type="radio"  name="name here" readonly="readonly" /> 

这样,该控件的值就会被包含在提交的表单数据中,但是用户无法编辑它。

0