将下拉列表设置为已禁用正在丢失值

时间:2017-03-16 11:41:19

标签: c# asp.net drop-down-menu attributes disabled-control

如果勾选了复选框,则会在表单中禁用下拉列表。下拉列表有两个选项C o r D.当下拉列表被禁用并且表单再次保存时,它将丢失在下拉列表中选择的值,并且只读取第一个值。

因此,如果我选择第二个选项D,并且当下拉列表被禁用时,我再次保存表单,它会读取第一个选项C,并覆盖保存的上一个值。

我通过添加属性将下拉列表设置为禁用:

ddlJobType.Attributes.Add("disabled", "disabled");

我尝试在保存表单时删除该属性,因此它会读取所选的实际值但不起作用:

ddlJobType.Attributes.Remove("disabled");

如何将下拉列表保持为已禁用但不会丢失该值?

1 个答案:

答案 0 :(得分:2)

您的网站可以使用//Retrieve the value String value = getArguments().getString("YourKey"); 属性吗?

禁用的控件不会填充到帖子后面 - Disabled form inputs do not appear in the request。所以后端不知道之前选择了什么。