Понимание отключения элементов управления JavaSCript и кода позадиJquery

Программирование на jquery
Anonymous
Понимание отключения элементов управления JavaSCript и кода позади

Сообщение Anonymous »

Впервые для любого веб-разработчика, поэтому это может быть действительно глупый вопрос, потому что я не знаю чего-то очень простого.
Этот JQuery отключает все элементы управления вводом на панели PanlDL :

Код: Выделить всё

$('#PanlDL *').attr('disabled', true);
Этот JQuery найдет отключенные элементы управления:

Код: Выделить всё

var NumDisabled = $('#PanlDL :disabled');
Однако, когда я запускаю этот код в событии LoadComplete формы (что похоже на то же самое), второй JQuery выше не находит элементы управления отключенными:

Код: Выделить всё

ScriptManager.RegisterStartupScript(Page, Page.GetType, "DiablTestKey", "$('#PanlDL *').attr('disabled', true);", True)
Я пробовал использовать Page.ClientScript.RegisterStartupScript, а также панель обновления Ajax, но они оба дали одинаковый результат. Аналогично, эта строка кода не обнаруживает, что someCtrl отключен, если этот элемент управления был отключен в коде с помощью строки ScriptManager выше:

Код: Выделить всё

var isDisabld = $(someCtrl).is('[disabled]');
В чем разница между запуском Javascript из кода? Это как-то связано с параметром "key", используемым в вызове ScriptManager?
Спасибо за любую помощь,
Кен

Подробнее здесь: https://stackoverflow.com/questions/790 ... ode-behind

Вернуться в «Jquery»