禁用下拉列表不会在回发时保留选定的值

时间:2013-01-22 10:31:14

标签: asp.net postback html-select disabled-control

当我触发回发时,我会通过下拉列表获得一种奇怪的行为。

如果启用了下拉列表,则在回发后所选值保持不变。

但是,如果禁用下拉列表(当用户勾选复选框时通过javascript),则所选值将重置为列表中的第一项。

为什么?

1 个答案:

答案 0 :(得分:3)

您需要手动查找值(可能将其存储在另一个字段中),然后在后面的代码中自行设置。这是因为如果禁用控件,则不会将值发回服务器。

查看这个问题,并参考Pavan的第一个答案

how to get selected value of Disabled dropdown in c#

  

如果您正尝试读取第二个下拉列表(已禁用一个)的值,请执行以下操作:   服务器,你将永远无法读取更新的值,因为数据   在禁用的控件中将不会从客户端

发回服务器