當我觸發回發時,出現一個帶有dropdownlist的奇怪行爲。禁用dropdownlist不會在回發中保留選定值
如果啓用了下拉列表,則選中的值在回發後保持不變。
但是,如果禁用了下拉列表(當用戶勾選複選框時通過javascript),則所選值將重置爲列表中的第一項。
怎麼回事?
當我觸發回發時,出現一個帶有dropdownlist的奇怪行爲。禁用dropdownlist不會在回發中保留選定值
如果啓用了下拉列表,則選中的值在回發後保持不變。
但是,如果禁用了下拉列表(當用戶勾選複選框時通過javascript),則所選值將重置爲列表中的第一項。
怎麼回事?
您需要手動查找該值(可能將其存儲在另一個字段左右),然後將其自己置於後面的代碼中。這是因爲如果一個控件被禁用,該值將不會被回發給服務器。
退房這個問題,由帕
how to get selected value of Disabled dropdown in c#
指第一個答案。如果你想在 服務器來讀取第二個下拉列表(禁用一個)的值,你將永遠能夠讀取更新的值,因爲禁用控件中的數據 將不會從客戶端回發到服務器
感謝您的信息。我不知道禁用控件沒有將它們的值發佈回服務器。 – Sam
如果顯示代碼是doi ng – codingbiz