3

当我触发回发时,我的下拉列表出现了一种奇怪的行为。

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

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

怎么来的 ?

4

1 回答 1

3

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

查看this question,并参考Pavan的第一个答案

如何在c#中获取已禁用下拉列表的选定值

如果您试图在服务器上读取第二个下拉列表(禁用)的值,您将永远无法读取更新的值,因为禁用控件中的数据不会从客户端回发到服务器

于 2013-01-22T10:51:39.880 回答