2016-04-13 3 views
0

У меня есть список asp.dropdown set enabled = false, можно ли изменить через javascrip на enabled = true? Это должно произойти после того, как в текстовом поле есть значение.Изменение свойств объекта asp.net с помощью javascript

+0

Да, с 'disabled' собственности: http://www.w3schools.com/jsref/prop_select_disabled.asp – ConnorsFan

+0

Если вам нужна дополнительная помощь, пожалуйста, предоставить HTML – unicorn2

+0

Это ASP тег <жерех: DropDownList ID = «PrsPlzDdl» runat = «server» Enabled = «false» AutoPostBack = «true» OnSelectedIndexChanged = «PrsPlzDdl_SelectedIndexChanged» Width = «100%» Height = «66%»> , и я пытался изменить его Javascrip с помощью: document.getElementById ("PrsPlzDdl"). Disable = true; Использование события keyup для другого элемента управления asp. Текстовое поле точно –

ответ

1

Вы имеете в виду Enabled = "False"? Если это так, вы не можете - вы должны сделать это из кода позади. Вы сбиваете атрибуты сервера и атрибуты клиента. Включено - это не то же самое, что и для клиента. Вы не можете изменить переменную сервера Enabled в теге runat = "server".

+0

Хороший ответ. Я подумал об эффекте на кнопке и не рассматривал свойство «Включено», как я должен был это сделать. – ConnorsFan

+1

Спасибо, я понимаю, почему мой код не работал. Я не знал, что есть два набора атрибутов, я думал, что их просто называют разными. В любом случае нужно переписать код, нужен другой подход. –

+0

Нет проблем Я также нашел (и до сих пор) веб-формы, запутывающие время от времени. Я приветствую тот день, когда я могу работать исключительно в MVC и MVVM-архитектурах :) –

Смежные вопросы