Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我触发回发时,我的下拉列表出现了一种奇怪的行为。
如果启用了下拉列表,则回发后所选值保持不变。
但是,如果下拉列表被禁用(当用户勾选复选框时通过 javascript),则所选值将重置为列表中的第一项。
怎么来的 ?
您需要手动查找该值(可能将其存储在另一个字段左右),然后在后面的代码中自行设置。这是因为如果一个控件被禁用,该值将不会被发送回服务器。
查看this question,并参考Pavan的第一个答案
如何在c#中获取已禁用下拉列表的选定值
如果您试图在服务器上读取第二个下拉列表(禁用)的值,您将永远无法读取更新的值,因为禁用控件中的数据不会从客户端回发到服务器