проблема, с которой я сталкиваюсь, заключается в следующем:
- У меня есть текстовое поле для диапазона дат вдоль элемента управления календаря.
- Когда пользователь выбирает дату из календаря, он заполняет эту дату в текстовом поле
- Когда это происходит, я хочу запустить функцию javascript, однако событие onchange, похоже, не происходит.
В идеале я хотел бы иметь возможность добавить событие в качестве атрибута в текстовое поле, что-то вроде:
txtCreateDate.Attributes.Add("onchange", string.Format("JSfunction({0},'{1}');", arg1, arg2));
больше информации: дата вводится в текстовое поле в С#. Элемент управления календаря имеет обработчик событий на странице. Когда дата выбрана, обработчик событий помещает ее в текстовое поле. Я попытался установить фокус на текстовое поле на этом этапе, а затем поместить атрибут onBlur в текстовое поле, но текстовое поле, кажется, никогда не фокусируется.
Я полагаю, что в этот момент я мог бы напрямую вызвать функцию javascript, выполняя ClientScript.RegisterClientScriptBlock или что-то в этом роде, но это кажется неаккуратным и никогда не работает так, как я хочу.