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