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